问题标签 [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.

0 投票
1 回答
728 浏览

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 略有不同)?如果没有,有人可以建议如何最好地进行此操作吗?我们是否正在寻找解决方法?(如果是这样,是否有一个简单的参考来说明如何做到这一点)

0 投票
2 回答
748 浏览

qt - Qt 3 - 将小部件添加到已经存在的小部件及其布局

QDialog在设计器中创建了一个带有QFrametestFrame 的设计器,我已经添加了一个QHBoxLayout,并且在创建并显示整个东西之后的某个时刻,我试图以编程方式创建一个新的小部件,并将其QFrame作为父级。无论我尝试什么新小部件都不会显示:

init() 方法结束:

在事件期间(例如,按下了单独的按钮)

我通过不同的小部件、容器类(例如QGrid,我不必管理任何布局的东西)、调用 update()/repaint()(在 testFrame、testButton、对话框本身)等,无论我尝试什么它都可以得到这种行为在 init() 中完成时,但如果在显示对话框后完成,则不会。我一定错过了一些东西,所以任何帮助将不胜感激!

注意:我正在做一个使用 Qt 3 的非常大的项目,因此解决方案必须与此版本兼容。

0 投票
1 回答
1030 浏览

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 的存储库中不可用。

0 投票
2 回答
118 浏览

c++ - Qt 4 中不提供 QAction::setAccel(QString)?

遵循本文档:

http://doc.qt.digia.com/qq/qq14-actioneditor.html

我发现没有任何QAction::setAccel(QString)方法了。

QAction除了使用 QtCreator 之外,如何修改加速度?我需要在运行时更改它们。

文档在这里甚至似乎都没有提到这种方法:

http://qt-project.org/doc/qt-4.8/qaction.html

0 投票
1 回答
1886 浏览

ubuntu-14.04 - 在 Ubuntu 14 上安装 Qt3

我正在尝试使用一些需要 Qt3 的 AAM 工具。我尝试运行apt-get install libqt3-mt但得到以下错误信息:

包 libqt3-mt 不可用,但被另一个包引用。这可能意味着该软件包丢失、已过时或只能从其他来源获得

E: 包 'libqt3-mt' 没有安装候选

有谁知道如何解决它?

0 投票
1 回答
18979 浏览

c++ - 如何将 QIcon 转换为 QPixmap

我有以下代码,我必须用 Qt4 代码更改它。

为了用 Qt4 替换 Qt3 代码,我必须用 Qt4pixmap()提供的以下方法之一替换。

因为我不知道它在调用pixmap(void). 因此,我需要找出可以在不明确询问大小的情况下消除此代码的替代方法。

我从这段代码中了解到的。它正在占用图标的大小。所以我试着找出图标的大小。但是我再次找不到任何方法来获取图标的大小。

0 投票
1 回答
363 浏览

c++ - 从qt中的文件中删除一行?

如何使用迭代器删除两个连续的行?

我正在尝试使用 QT3.3 创建一个表单来保存用户和密码。但我也想修改和删除用户名和密码。我可以删除用户名,但我无法删除下一行。我一直使用的代码是:

任何人都可以提出任何建议吗?

0 投票
2 回答
359 浏览

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,但它也不起作用

0 投票
1 回答
110 浏览

plugins - 如何在 qt 3 中使用小部件插件?

由于某些原因,我必须在 SLES 11 SP3 下使用 Qt3。我写了以下插件:

我终于把编译好的共享库libplugins.so复制到了文件夹里

设计师没有在任何地方显示插件,也没有告诉我它也无法创建相应的小部件。我绝对没有错误。

我应该怎么办?

0 投票
1 回答
120 浏览

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?