问题标签 [qt3]
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.
qt - Qt3 on Windows?
I need to port one of my old program to Windows. The current version uses Qt 3 on Linux. I'd like to see it within few days only to do some tests.
Instead of porting my code on Qt 4 (no time now), is it possible to recompile on Windows with Qt 3? Do I also need minGW? Which problems may I have doing this porting?
I can't find Qt 3 for windows, can someone give me a link? or I can use the same qt source I use on Linux?
qt - 下一个 Qt 版本中的 Q3support 状态
下一个 Qt 版本中 q3support 类的状态如何,我听说 8 月之前的下一个主要 Qt 版本将在没有 Qt3 支持的情况下完成,是真的吗?如果这是真的,请给我链接。
以及减少 q3 依赖项的建议方法是什么。
qt - QTable 对于最后编辑的单元格的行为如何?
当我编辑QTable
内部的一个单元格QDialog
并按下 'ok' 按钮时QDialog
,该单元格的值什么都没有(如果在编辑之前它什么都没有)。因此,在OkButton
(ie OkButton->clicked()
) 的插槽中,我访问QTable
. 但是,最后编辑的单元格尚未填充。奇怪的!
QTable
请注意,如果我在按下之前单击其他地方OkButton
,它工作正常,也就是说,我可以看到最后编辑的单元格的值QTable->text(row, col)
。有人可以帮我理解这里缺少什么导致这种行为吗?
另一个有趣的行为:在 的插槽中OkButton
,因为我没有找到值,所以我调用QMessageBox::information()
. 在调试期间,当我在此语句中说“下一个”(在 gdb 中)时,valueChanged()
会发出信号(我正在捕捉它并打印)。我不明白为什么这个信号这么延迟;为什么QTable
不早点记录改变的值??
c++ - Qt 3 中 Linux 上可用的屏幕尺寸
文件说,
可用的内容将是 screenGeometry() 的子区域,具体取决于平台决定可用的内容(例如,不包括 Mac OS X 上的 Dock 和菜单栏,或 Windows 上的任务栏)。
我想知道的是如何在 Linux 上获得可用的屏幕几何图形(没有面板)?我在 Linux 上尝试了上面的代码,但它返回物理屏幕大小。
c++ - 如何获得 QDockArea 大小?
我想QDockArea
在用户通过拖动拆分器更改其大小时获取大小。尺寸变化signal
时是否会发出任何信号?QDockArea
我正在使用 Qt 3.3.6(请不要建议更改 Qt 版本)。
visual-studio - QT3 (yes 3) 与 VS2003 (yes 2003) 的集成,如何将新的 UI 表单添加到现有的 .proj
我被要求对我们拥有的 QT3 应用程序进行一些更新,我需要添加一个新的 UI,我已经在 QT .pro 中创建了它,但现有的关联 VS 解决方案/.项目文件。我认为应该有一些集成可以从 pro 更新 proj,但我不知道如何启动它。我设法通过手动编辑项目将新 UI 放入项目中,但我遇到了链接器错误,我不相信我没有错过任何东西。
迁移到 QT4/VS2010 并不是一个真正的选择。
qt - Qt3 / Vs2003 - 断点等,不起作用
我继承了一个 Qt3/Vs2003 项目。我认为多年来一直受到严重破坏,例如添加了一个新的 DEBUG 宏,它正在记录到文件中......在 VS 中打开解决方案并检查构建配置,我发现没有调试配置(我已经通过复制发布配置添加?),但它并没有在断点处停止(虽然它在某一点,现在不再播放 - 注意:我似乎正在生成 PDB)。
那么这应该整合到什么程度呢?
断点、代码完成等应该工作还是我期待太多?
我见过的唯一集成是当我在 VS 中单击 ui 时使用 Qt 设计器打开 UI。
更多...它在 CVS 中,QT 是否必须用 LF 行结尾检查?,这是破坏我的 VDProj 吗?
编译器输出不应该放在发布(或调试)文件夹中,我的被转储到与解决方案相同的文件夹中。
c++ - 从 Qt3 到 Qt4:内部类的问题(Q3GList 和 Q3PtrCollection)
我正在将代码从 Qt3 更新到 Qt4。我使用了 qt3to4 移植工具,它解决了我的一些问题。但是仍然存在一些错误:
&
Q3GList
和都是Q3PtrCollection
内部类。我添加了相应的标题,但仍然出现这些错误。我不知道如何解决它,因为它似乎是内部问题。
有任何想法吗?
qt4 - 如何替换 Q3ListView/Q3ListViewItem 实用程序?
我正在更新一些旧代码,不幸的是这些代码严重依赖于 Q3ListView 和 Q3ListViewItem,它现在已经过时的小助手类。
我假设我现在可以在没有项目层的情况下填充 QListView,但是在查看文档时,我仍然没有很好地掌握这一点。我发现的一个教程用 QStandardItems 填充 QStandardItemModel,然后将其设置为 QListView 的模型,但我也遇到了一个看起来可能很有趣的 QAbstractListModel 类。提出了几个问题:
- QListView 基本上是通过设置一些“模型”来填充的,它本身就填充了项目?
- 在我拥有的旧版本中,Q3ListViewItem 的子类如下:
考虑到现在可用的选项,重新实现这个想法的最佳方法是什么?
button - Qt3 到 Qt4 更新后的 QMouseEvent 不再正确响应
我正在使用一个大型的多文件 Qt 界面,并且一直在将多个部分从 Qt3 更新到 Qt4。不幸的是,在某个地方,我删除了通过按下不同的鼠标按钮组合来移动(平移、旋转等)中央 QGLWidget 场景的能力。我对原始鼠标事件所做的更改类似于
老的:
新的:
我也尝试e->button()
在新版本中简单使用,但无济于事;原本应该用鼠标发生的事情不再发生。从用户指南中,我看到旧函数在事件生成之前state()
立即返回按钮状态,而在之后立即返回状态,然而,这是推荐的替换(我不太了解这些事情的时间,所以我不知道它会有多大的不同)。buttons()
无论如何,我注意到当我运行程序时我收到了消息QWidget::insert action: Attempt to insert null action
。这是否可能与鼠标事件有关(这是我的第一直觉)?
如果是这样,我该怎么处理鼠标?如果没有,无论如何都必须修复它,所以我想知道:有没有办法追溯到导致问题的小部件/操作?