问题标签 [qt4.8]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
2328 浏览

qt - QAudioInput::byteReady() 和 QIODevice::read() 给出不同的字节数

我对以下代码片段有疑问……</p>

bytesReady() 方法给了我一个特定数量的字节,并将这些字节数传递给 QIODevice 的 read() ,这将返回我读取的字节数。

问题是 bytesRead 不等于 bytesToRead。并且从读取方法获得固定数量的字节,即 320、640、960、1280 等,这取决于 byteToRead。

0 投票
1 回答
1133 浏览

c++ - 将文件从应用程序外部拖放到 QTableView

我有一个 QTableView 并且我希望能够将图像文件从应用程序外部拖放到一行上,并且在此事件中它需要确定它被拖放到哪一行,对文件执行操作(复制到目录,调整大小,添加到 db,...) 最后更新表中的一列,该项目/行现在有一个与之关联的图像文件。

我发现我可以从例如 QTableView 继承,重新实现 dropEvent(QDropEvent*),然后我可以在成员函数中调用 QDropEvent::pos() 以获取发生丢弃的位置的 QPoint,然后调用 QTableView: :indexAt(const QPoint&) 来获取行/列的 QModelIndex,但是我不知道如何用 1) QModelIndex 和 2) QMimeData 通知模型,以便模型可以处理这些操作与图像和还使用新数据更新自身并将该数据提供给视图。

0 投票
2 回答
6569 浏览

qt - Qt 和谷歌地球 API

是否可以使用 Google 地球在 Qt 中开发应用程序?

例如,我想在我的应用程序中通过 QtGL 将地球(如谷歌地球)显示为一个球体。

0 投票
0 回答
1072 浏览

qt - qt 嵌入式设备的模拟小部件

我想为我的嵌入式设备构建一个模拟速度计,我发现了这个http://qt-apps.org/content/show.php/AnalogWidgets?content=87780

我用我的 ubuntu 计算机构建它,它工作正常,但是当我将构建配置更改为我的 arm 处理器嵌入式设备时,我收到这个错误,当我尝试编译项目时, no such instruction: 'swpb %dl,%al,[%esi]' 我搜索了错误,我发现这是由我的编译器配置引起的。但我找不到任何解决方案。

0 投票
1 回答
521 浏览

c++ - Qt、Windows 和 _POSIX_

我正在 VisualStudio 2005 中构建 Qt 4.8.1,但遇到了编译器找不到的问题_fileno

经过一番研究,我发现在 stdio.h 它有

然后我查看了qt代码,发现qfsfilengine_win.cpp和qfilesystemengine_win.cpp都有

在我看来,这将是一个错误,如果我删除这些行,它似乎可以成功构建。

有谁知道为什么要定义这些文件_POSIX_

谢谢。

0 投票
0 回答
1153 浏览

qt - 如何实现平滑的 QGraphicsView::centerOn(QGraphicsItem)?

我有一个QGraphicsItem名为 的后代lnk,我使用此代码将图形视图 rect 移动到场景中的位置:

现在,我希望视图平滑滚动到项目的位置(例如谷歌地图)。

用谷歌和stackoverflow查找,我找到了一些解决方案,但都是基于旧的API,对我来说不是很清楚。

比如这个:Make QGraphicsView do smooth centerOn是基于老API,源代码不完整。这个也已经过时了:http ://www.qtcentre.org/threads/30970-QGraphicsView-centerOn()-with-smooth-scrolling

请帮助我了解如何使用新 API 获得此功能(我想我必须使用 QPropertyAnimation 工具)?

0 投票
1 回答
552 浏览

macos - 子 QMainWindow 标题栏在 Mac OS X 上消失了(添加更多描述)

我在 mac OS X 上使用 Qt 4.8 作为标题开发了一个程序。现在我面临一个我花了很多时间但仍然无法解决的问题。

我有一个 QWidget(称为 A),它会在一些操作后打开一个 QMainWindow(称为 B)。当B打开时,我需要A被B挡住,所以我将A设置为B的父级,并将B的窗口模态设置为Qt::WindowModal。

在其他平台上,它就像我想的那样工作,但是,在mac上,B没有自己的标题栏,它只是弹出并附加到A的标题栏上。还有,关闭按钮A 的标题栏是灰色的,这意味着我无法通过按钮关闭 B,我需要使用 QMenu 上的退出 QAction 来关闭它。

当我将 B 的父级设置为 0(NULL)而不是 B 时,它具有独立的标题栏,就像在 windows 或 linux 上一样,这就是我想要的。但是它失去了B被A阻挡的财产。

我尝试设置诸如 Qt::CustomizeWindowHint 之类的 Windows 标志,但没有人工作。

有什么办法可以保持A和B的层级关系,在Mac上给B一个独立的标题栏?感谢大家的帮助:)

附言。我尝试了小程序,发现这种情况只发生在 WindowModal 上(NonModal 和 ApplicationModal 工作正常)

0 投票
1 回答
1177 浏览

qt - QAnimation 框架:这里使用哪个属性

最新的Qt Creator在启动时有动画效果,小部件由深到浅显示,我不知道我应该使用Qt的动画框架的哪个属性来制作类似的东西?

更新

好的,我尝试使用 windowOpacity 动画:

但是,当我在 XFWM4 中禁用“显示合成”时,效果不起作用,但 QtCreator 仍然有。

0 投票
1 回答
893 浏览

qt - QtWebKit 不呈现日语(Shift_JIS 字符集)

0 投票
2 回答
1621 浏览

qt - 仅使用样式表部分设置背景颜色

如何为背景的一部分设置背景颜色,如下图所示:

在此处输入图像描述

当然,如果没有边框,我只想设置青色。

我需要将左侧部分的长度(青色)设置为小部件长度的百分比,例如 30%。