问题标签 [qt4]

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 投票
3 回答
3272 浏览

c++ - c++继承Qt问题qstring

我有以下代码:

它需要一个 CSV 文件并将其粘贴到:

结构体。现在这是作为模板完成的,因此我也可以使用将数据粘贴到

结构体。现在要做到这一点,需要更改 while 循环中的最后一行,我不确定实现这一点的最佳方法是什么。

我可以想到几个方法:

  1. 一些如何检测类型并在那里有某种条件行(我实际上不确定这是否可行,如果可以,如何做到这一点。

  2. 向 QStringList 添加一个类函数来执行此操作。

我尝试了选项 2 并这样做了:

这不起作用,因为我还需要在 QStringList 类中定义这些函数,所以这会有点混乱。反而。我尝试从 QStringList 继承:

然后更改代码:

但。我收到与 line.split/list 分配有关的错误:

我不确定这个错误是什么,也不确定它是否与未继承的分配/复制运算符有关?

而关于实际的新类,我得到这个错误:

我根本不明白。谁能解释一下?

另外,我不确定我的处理方式是否正确,并且也希望得到与此相关的建议。谢谢。

0 投票
1 回答
410 浏览

macos - Qt4 QGraphicsScene mac ppc 10.4渲染错误,rects隐藏后面的行?

当您 addRect ... 然后 addLine ... 到 QGraphicsScene 时,您会期望在矩形上绘制线条,对吗?在 Qt 4.4.3,mac ppc 10.4.11 中,有些行没有,在下面的测试用例中。我想这是一个 Qt / mac lib / 显卡交互(版本炎疾病),所以任何能说“它在......中很干净”的人都会很感激。
谢谢,加油

0 投票
2 回答
542 浏览

python - 我应该为 qt4 使用哪个反应器?

我正在使用twisted,现在我想使用qt制作一些漂亮的ui

0 投票
2 回答
6458 浏览

qt4 - 有没有办法在 Qt 4.5 中播放 mp3?

有没有办法在 Qt 4.5 中播放 mp3?

谢谢!

0 投票
1 回答
1215 浏览

qt4 - 在 Qt Creator 中包括声子环境设置

在 Windows XP 上,我运行了“配置”,Qt 说我已配置为使用 phonon,但我不确定如何在 Qt Creator 中正确设置我的环境。根据Qt 文档,我需要调用:

设置 DXSDK_DIR=C:\Program Files\Microsoft DirectX SDK(2007 年 2 月)

%DXSDK_DIR%\utilities\bin\dx_setenv.cmd

C:\程序文件\Microsoft 平台 SDK\setenv.cmd

如何在 Qt Creator IDE 中执行此操作?

谢谢!

0 投票
4 回答
12817 浏览

qt4 - 如何在 Qt4 或 GTK 等 GUI 框架中集成 Boost.Asio 主循环

有没有办法将 Boost.Asio 与 Qt4(首选)或 GTK 主循环集成?GTK 提供 poll(2) 之类的 API,所以技术上应该是可行的。Qt 提供了自己的网络层,但我更喜欢使用为 Boost.Asio 编写的现有代码。我想在使用额外线程的情况下集成它们。

有没有参考如何为 Qt4(首选)或 GTKmm 执行此操作?

谢谢。

编辑

我想澄清几件事以使答案更容易。Qt 和 GTKmm 都提供“选择喜欢”功能:

所以,问题是,如何将现有的“选择器/轮询器”作为反应器集成到 Boost.Asio io_service。今天,Boost.Asio 可以使用 select、kqueue、epoll、/dev/poll 和 iocp 作为 reactor/proactor 服务。我想将它集成到 GUI 框架的主循环中。

欢迎任何建议和解决方案(更好)。

0 投票
4 回答
2745 浏览

c++ - 在关闭 Qt 4.5 应用程序时,Visual Studio 报告它已检测到内存泄漏

我正在使用 Visual Studio 2008 在 Windows 上构建 Qt 4.5 应用程序。每当我在调试模式下运行我的应用程序然后将其关闭时,Visual Studio 都会在输出窗格中打印以下内容:

检测到内存泄漏!
转储对象 ->
{696512} 位于 0x01981AB0 的普通块,24 字节长。
数据:< > 00 CD CD CD 00 00 00 00 00 00 00 00 00 00 00 00
{696511} 正常块位于 0x02E59B70,12 字节长。
数据:<U2g U2g> B0 1A 98 01 E8 55 32 67 E8 55 32 67

并且输出报告了数百个这样的块。在使用 Qt 4 的模型/视图框架时,我特别注意到了这一点。Qt 实际上是否存在内存泄漏,或者是否存在 Visual Studio 误报泄漏的情况?

0 投票
1 回答
1176 浏览

macos - Qt(或任何mac API)中的大写锁定状态

我试图弄清楚如何在 Qt (4.5) 中获得大写锁定状态,但我设法从 qt 获得的唯一东西是大写锁定是否被按下或释放,然后无法获得实际状态.

为了解决这个问题,我尝试了依赖于平台的方法,并且在 xp 上进行了一些工作。但现在我正在寻找mac上的解决方案。我用谷歌搜索了很多但没有成功(或者可能是一些客观的 C API 或 HID Api)。

因此,如果有人知道如何使用 qt 或在 mac 上执行此操作,那就太好了。提前致谢,

鲍里斯

0 投票
2 回答
2249 浏览

qt - 使用 OpenGL 和 Qt 进行科学可视化

我正在尝试使用 Qt 为一些科学数据编写一个 OpenGL 可视化程序。我希望能够原封不动地使用我现有的程序,并且能够简单地调用 glwidget 并告诉它在每个时间步结束时更新数据。但是,为了运行 Qt 程序,您似乎必须使用QApplication然后qt.run()阻塞 cpu。

这是伪代码

我意识到我可以将所有现有代码放入 a 中QThread,并让它在连接到更新时发送信号。这样会更容易。有人知道如何解决这个问题吗?

0 投票
1 回答
708 浏览

ruby - 使用 Ruby 的 QT4 QFileSystemWatcher

在 QT4 库中,QFileSystemWatcher 应该在监视文件更改时发出“fileChanged”信号。

但是,在 ruby​​1.8 下,“fileChanged”被报告为“No such signal”。FileSystemWatcher 显然在那里。我可以向其中添加文件并读回 files 属性;只是改变的信号似乎没有被定义。

FileSystemWatcher 不包含在任何已安装的示例中。

这是我尝试链接信号的代码行:

“self”是一个派生自 Qt::FileSystemWatcher 的类。

这是否已实现,如果是,如何使用它?

谢谢。