问题标签 [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.
qt5 - 将 Qt5 应用程序移植到 Qt4
是的,标题是正确的……我们要回到 qt4。我们最近用 Qt5 构建了一个大小合适的应用程序。我们现在被告知该应用程序必须支持 RH 6 和 RH 5 发行版。
由于 RH6 附带 Qt 4.6.2 而 Rh 5 附带 Qt 3.3.6,我担心必须进行大量修改才能移植回旧版本的 Qt。
Qt 4.x 和 3.x 的最新版本是否可以理解 Qt5 的新语法(例如:connect 略有不同)?如果没有,有人可以建议如何最好地进行此操作吗?我们是否正在寻找解决方法?(如果是这样,是否有一个简单的参考来说明如何做到这一点)
qt - Qt 3 - 将小部件添加到已经存在的小部件及其布局
我QDialog
在设计器中创建了一个带有QFrame
testFrame 的设计器,我已经添加了一个QHBoxLayout
,并且在创建并显示整个东西之后的某个时刻,我试图以编程方式创建一个新的小部件,并将其QFrame
作为父级。无论我尝试什么新小部件都不会显示:
init() 方法结束:
在事件期间(例如,按下了单独的按钮)
我通过不同的小部件、容器类(例如QGrid
,我不必管理任何布局的东西)、调用 update()/repaint()(在 testFrame、testButton、对话框本身)等,无论我尝试什么它都可以得到这种行为在 init() 中完成时,但如果在显示对话框后完成,则不会。我一定错过了一些东西,所以任何帮助将不胜感激!
注意:我正在做一个使用 Qt 3 的非常大的项目,因此解决方案必须与此版本兼容。
installation - 在 Ubuntu 12.10 上使用 make 从源代码安装 Qt3
我正在安装一些需要 Qt3 运行的软件(Theli:http ://www.astro.uni-bonn.de/theli/gui/installation.html ),所以我试图从源代码安装它。我从 Qt 网站 qt-x11-free-3.3.8.tar.gz 下载了以下源文件。我解压它,将所有内容复制到一个名为 qt 的新目录中并执行 ./configure。据我所知,这一切都很好。我在运行 make 时遇到了麻烦。我在这里复制并粘贴了输出,但它很多。任何帮助/建议表示赞赏。
我正在将它安装在我没有 su 访问权限的计算机上。我们部门的系统管理员还说 Qt3 在 12.10 的存储库中不可用。
c++ - Qt 4 中不提供 QAction::setAccel(QString)?
遵循本文档:
http://doc.qt.digia.com/qq/qq14-actioneditor.html
我发现没有任何QAction::setAccel(QString)
方法了。
QAction
除了使用 QtCreator 之外,如何修改加速度?我需要在运行时更改它们。
文档在这里甚至似乎都没有提到这种方法:
ubuntu-14.04 - 在 Ubuntu 14 上安装 Qt3
我正在尝试使用一些需要 Qt3 的 AAM 工具。我尝试运行apt-get install libqt3-mt
但得到以下错误信息:
包 libqt3-mt 不可用,但被另一个包引用。这可能意味着该软件包丢失、已过时或只能从其他来源获得
E: 包 'libqt3-mt' 没有安装候选
有谁知道如何解决它?
c++ - 如何将 QIcon 转换为 QPixmap
我有以下代码,我必须用 Qt4 代码更改它。
为了用 Qt4 替换 Qt3 代码,我必须用 Qt4pixmap()
提供的以下方法之一替换。
因为我不知道它在调用pixmap(void)
. 因此,我需要找出可以在不明确询问大小的情况下消除此代码的替代方法。
我从这段代码中了解到的。它正在占用图标的大小。所以我试着找出图标的大小。但是我再次找不到任何方法来获取图标的大小。
c++ - 从qt中的文件中删除一行?
如何使用迭代器删除两个连续的行?
我正在尝试使用 QT3.3 创建一个表单来保存用户和密码。但我也想修改和删除用户名和密码。我可以删除用户名,但我无法删除下一行。我一直使用的代码是:
任何人都可以提出任何建议吗?
c++ - 我怎么能通过cmake执行exe(Qt3的uic)
我正在尝试调用 Qt3 的 uic(维护遗留代码),但没有这样做。以下是我的 make 文件
当我运行 cmake(单击 cmake gui 上的配置按钮)时,它会给我消息
src/CMakeLists.txt:21 (add_custom_command) 处的 CMake 警告 (dev):
未设置策略 CMP0040:add_custom_command() 的 TARGET 签名中的目标
必须存在。运行“cmake --help-policy CMP0040”以获取策略详细信息。使用 cmake_policy 命令设置策略并禁止显示此警告。在此上下文中,目标名称“uic.exe”是未知的。此警告适用于项目开发人员。使用 -Wno-dev 来抑制它。
我如何要求 uic.exe 通过 cmake 为我生成 ui 文件?
ps : find_package 命令不起作用,这就是为什么我想写一个简单的函数来为我生成 ui 和 moc 文件。我尝试设置 CMAKE_PREFIX_PATH,但它也不起作用
plugins - 如何在 qt 3 中使用小部件插件?
由于某些原因,我必须在 SLES 11 SP3 下使用 Qt3。我写了以下插件:
我终于把编译好的共享库libplugins.so复制到了文件夹里
设计师没有在任何地方显示插件,也没有告诉我它也无法创建相应的小部件。我绝对没有错误。
我应该怎么办?
qt - Qt3Support for Qt4 on Ubuntu: linker error
I'm trying to build a Qt3 application from here (it also needs all 4 gsl packages):
http://robotics.usc.edu/~boyoon/particle.html
Using QtCreator with Qt 4.8.6 and package libqt4-qt3support on Ubuntu 15.10.
I have added all code files to an empty Qt4 project, replaced all Qt includes in the headers with
#include </usr/include/qt4/Qt3Support/Qt3Support>
and changed lines like
to
Also I have added the line QT += qt3support
to project's .pro file.
Now I get a linker error for libQtGui.so.4
Is there any way for me to build and run this program?