问题标签 [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.
c++ - c++继承Qt问题qstring
我有以下代码:
它需要一个 CSV 文件并将其粘贴到:
结构体。现在这是作为模板完成的,因此我也可以使用将数据粘贴到
结构体。现在要做到这一点,需要更改 while 循环中的最后一行,我不确定实现这一点的最佳方法是什么。
我可以想到几个方法:
一些如何检测类型并在那里有某种条件行(我实际上不确定这是否可行,如果可以,如何做到这一点。
向 QStringList 添加一个类函数来执行此操作。
我尝试了选项 2 并这样做了:
这不起作用,因为我还需要在 QStringList 类中定义这些函数,所以这会有点混乱。反而。我尝试从 QStringList 继承:
然后更改代码:
但。我收到与 line.split/list 分配有关的错误:
我不确定这个错误是什么,也不确定它是否与未继承的分配/复制运算符有关?
而关于实际的新类,我得到这个错误:
我根本不明白。谁能解释一下?
另外,我不确定我的处理方式是否正确,并且也希望得到与此相关的建议。谢谢。
macos - Qt4 QGraphicsScene mac ppc 10.4渲染错误,rects隐藏后面的行?
当您 addRect ... 然后 addLine ... 到 QGraphicsScene 时,您会期望在矩形上绘制线条,对吗?在 Qt 4.4.3,mac ppc 10.4.11 中,有些行没有,在下面的测试用例中。我想这是一个 Qt / mac lib / 显卡交互(版本炎疾病),所以任何能说“它在......中很干净”的人都会很感激。
谢谢,加油
python - 我应该为 qt4 使用哪个反应器?
我正在使用twisted,现在我想使用qt制作一些漂亮的ui
qt4 - 有没有办法在 Qt 4.5 中播放 mp3?
有没有办法在 Qt 4.5 中播放 mp3?
谢谢!
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 中执行此操作?
谢谢!
qt4 - 如何在 Qt4 或 GTK 等 GUI 框架中集成 Boost.Asio 主循环
有没有办法将 Boost.Asio 与 Qt4(首选)或 GTK 主循环集成?GTK 提供 poll(2) 之类的 API,所以技术上应该是可行的。Qt 提供了自己的网络层,但我更喜欢使用为 Boost.Asio 编写的现有代码。我想在不使用额外线程的情况下集成它们。
有没有参考如何为 Qt4(首选)或 GTKmm 执行此操作?
谢谢。
编辑
我想澄清几件事以使答案更容易。Qt 和 GTKmm 都提供“选择喜欢”功能:
- http://qt-project.org/doc/qt-5.0/qtcore/qsocketnotifier.html
- http://www.gtkmm.org/docs/glibmm-2.4/docs/reference/html/group__MainLoop.html
所以,问题是,如何将现有的“选择器/轮询器”作为反应器集成到 Boost.Asio io_service
。今天,Boost.Asio 可以使用 select、kqueue、epoll、/dev/poll 和 iocp 作为 reactor/proactor 服务。我想将它集成到 GUI 框架的主循环中。
欢迎任何建议和解决方案(更好)。
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 误报泄漏的情况?
macos - Qt(或任何mac API)中的大写锁定状态
我试图弄清楚如何在 Qt (4.5) 中获得大写锁定状态,但我设法从 qt 获得的唯一东西是大写锁定是否被按下或释放,然后无法获得实际状态.
为了解决这个问题,我尝试了依赖于平台的方法,并且在 xp 上进行了一些工作。但现在我正在寻找mac上的解决方案。我用谷歌搜索了很多但没有成功(或者可能是一些客观的 C API 或 HID Api)。
因此,如果有人知道如何使用 qt 或在 mac 上执行此操作,那就太好了。提前致谢,
鲍里斯
qt - 使用 OpenGL 和 Qt 进行科学可视化
我正在尝试使用 Qt 为一些科学数据编写一个 OpenGL 可视化程序。我希望能够原封不动地使用我现有的程序,并且能够简单地调用 glwidget 并告诉它在每个时间步结束时更新数据。但是,为了运行 Qt 程序,您似乎必须使用QApplication
然后qt.run()
阻塞 cpu。
这是伪代码
我意识到我可以将所有现有代码放入 a 中QThread
,并让它在连接到更新时发送信号。这样会更容易。有人知道如何解决这个问题吗?
ruby - 使用 Ruby 的 QT4 QFileSystemWatcher
在 QT4 库中,QFileSystemWatcher 应该在监视文件更改时发出“fileChanged”信号。
但是,在 ruby1.8 下,“fileChanged”被报告为“No such signal”。FileSystemWatcher 显然在那里。我可以向其中添加文件并读回 files 属性;只是改变的信号似乎没有被定义。
FileSystemWatcher 不包含在任何已安装的示例中。
这是我尝试链接信号的代码行:
“self”是一个派生自 Qt::FileSystemWatcher 的类。
这是否已实现,如果是,如何使用它?
谢谢。