问题标签 [qt5.1]
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.
macos - Qt:在 OS X 上使用 Instruments 进行分析(Mavericks)
我一直在尝试根据我在网上找到的各种信息来分析我在 OS X Mavericks 下使用 Instruments 编写的应用程序,但我无法从中获取任何信息。我已经尝试确保我拥有最新版本的 Instruments,我正在运行 Qt 5.1.1,并且 Instruments 实际上可以用于分析分配和泄漏,而不是用于时间分析。
有没有人设法让 CPU 时间分析与 Mavericks 一起工作?
编辑:事实证明,虽然我认为安装最新版本的 XCode 会给我最新版本的 Instruments,但它也安装了以前版本的 Instruments。
qt - 更改背景颜色后如何刷新QTableWidget单元格
我有一个由 QTableWidget 创建的矩阵,我有多个线程可以更改单元格的颜色,我想在设置颜色后立即看到颜色变化。我现在所拥有的是,只有在完成所有单元格着色后,我才能看到整个单元格的颜色都改变了一次。我在着色之间有一个很好的延迟,所以并不是线程填充单元格的速度如此之快。
每个线程调用函数
fillInCell(x,y,val,myThreadIdx);
colorCell 是为单元格着色的函数
android - 为什么 QtCreator 5.1.1 for android 重启后无法工作?
我可以在我的 Windows 机器上安装和配置 QtCreator 5.1.1 for Android。(由于 MouseArea / PinchArea 错误,我无法使用 Qt 5.2)。我能够创建一个以 QtDeclarative 作为主窗口和大量 QML 代码的 QtWidgets 项目。一切都适用于桌面和 Android...
...直到我第二天来上班。
我不确定它是否与 QtCreator 重启或系统重启有关,但出现了问题。桌面构建仍然可以正常运行并且程序运行。但是 android 构建失败并显示以下消息:
当我转到项目选项时,它显示“在环境中找不到 mingw32-make”。该页面上 sdk、ndk、ant 等的所有选项似乎都井然有序。
重新安装 Qt 5.1.1 会有所帮助,直到第二天。
qt - 动态添加选项卡 qt 5.1
我很难弄清楚我应该如何做到这一点。我有一个QWidget
主窗口,它的QTabWidget
内部有一个VBoxLayout
. 窗口的主要功能是保存与我们软件聊天的人的聊天记录。
所以我需要的是能够在人们打开新聊天时动态添加标签。例如,如果我正在与人 A 聊天并且我从我的聊天列表中单击人 B,那么如果窗口已打开,则在窗口中添加另一个选项卡QTabWidget
,如果未打开则只需创建一个新窗口。
现在在每个选项卡中都有一个相当复杂的布局,因为我有笑脸和许多其他各种各样的事情要处理,所以我宁愿不把所有这些都写在代码中。
有没有一种方法可以将 a 子类化QTab
并为每个选项卡重用该类?第二个问题:我来自编程方面的android背景,所以我习惯于能够为选项卡子类的每个实例(在这种情况下)拥有可重用的XML布局,无论如何我可以做类似的事情QML
每个子类?
如果我以完全错误的方式解决这个问题,我将非常感谢您的帮助。
c++ - 在 Qt 中播放通知(频率 x)声音 - 最简单的方法?
Qt 5.1 或更高版本:
我需要播放频率为 x 的通知声音 n 毫秒。如果我可以组合这样的音调也很好:1000Hz 持续 2 秒,然后 3000Hz 持续 1 秒,..
最简单的方法是使用文件(WAV、MP3、..),例如这里描述的:How to play sound with Qt但是我必须为我的每个场景生成这样的文件。
Qt 的音频输出示例在内存中生成这样的音调 ( Generator::generateData(const QAudioFormat &format, qint64 durationUs, int sampleRate)
)。我可以为我的目的编写这样的生成器。但我必须这样做吗?
那么在 n 毫秒内播放频率 x 的最简单方法是什么?
json - 如何序列化 QJSonObject?
我是 JSON 的新手,我开始尝试它,但我根本无法保存我的任何 QJsonObject 或 QJsonArrays。我做对了吗,如果我想获得我的 QjsonObject 的 Json 格式,我必须对其进行序列化?
基本上我想将我所有的 QJsonObsject 保存在一个 json 文件中,但它不起作用,这是我的代码
就像我发现没有更多的 Json,而不是 QJson,那么我可以使用任何 serialize() 函数吗?感谢和抱歉,如果我使用了错误的术语,我正在学习它们。
mysql - qt5.1.1 mysql ubuntu QMYSQL驱动未加载
我正在尝试使用 Qt5.1.1 访问 mysql,但出现以下错误。我也在谷歌上搜索了很多但无法修复它。请建议我一个解决方案,以便我能够解决这个错误。
错误:
代码:
c++ - 显示来自 std::vector 的图像进入 QGraphicsView
我想将 jpeg 数据从我的向量显示到 QGraphicsView 所以这是我的代码:
但没有显示
怎么了
c++ - QtScriptEngine:从脚本中的对象访问子对象
我想通过如下脚本访问我的 CoreProxy 实例中的存储对象:
但是 QScriptEngine 给了我这个错误:
这是我的 CoreProxy 类:
还有我的 StorageProxy 类:
我在 StorageProxy 的构造函数中添加了这个,但我没有设法访问存储成员:
我的代码中是否缺少某些内容?
opengl - 为什么 QMatrix4x4::lookAt() 会导致相机倒置
我有一个简单的 OpenGL 程序,它按如下方式设置相机:
但结果是一个倒置的相机!
!1
当我将视图矩阵更改为: QVector3D cameraUpDirection = cameraTransformation * QVector3D(0, -1, 0);
有用 !但是,当我的实际向上方向为正 Y 时,为什么我需要将向上方向设置为负 Y 呢?
在这里完成课程:https ://code.google.com/p/rapid-concepts/source/browse/trunk/simviewer/simrenderer.cpp
其他信息:我正在渲染到 QQuickFramebufferObject,它在调用渲染函数之前将 FBO 绑定到小部件表面。不要认为这将是一个问题,但无论如何。这根本不是纹理问题,没有要翻转的纹理等。似乎相机正在以相反的方式解释向上的方向!
http://doc.qt.digia.com/qt-maemo/qmatrix4x4.html#lookAt
更新 :
因此,由于同时使用 lookat 和 cameraTransformations 可能不起作用,我正在尝试:
这会产生完全相同的结果:)
我认为需要以某种方式考虑相机上轴。