问题标签 [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 回答
5325 浏览

qt - 如何在 Windows XP 上为 WinCE 编译 Qt 4.5.1?

我正在尝试在针对 wince50 的 Windows XP 上编译 Qt 4.5.1。

我安装了先决条件(VS2008、WinCE50SDK、ActivePerl 5.10)并下载了已安装在 c:\Qt\4.5.1 和 c:\Qt 中的 qt-embedded-wince-opensource-src-4.5.1.zip \4.5.1\bin 已添加到路径中。

在 VS 命令提示符下,我导航到 c:\Qt\4.5.1 并执行以下命令:

我收到以下错误:

我已经在 Qt 的早期版本(低至 4.4.3)和两台不同的 XP 机器(一个具有干净构建的机器)和各种不同的配置选项上尝试过这个。每次我得到同样的错误。

我错过了什么?

更新:
好的,我还有一点,虽然它可能是一个死胡同。

如果我使用 qt-all-opensource-src-4.5.1 作为基础,然后运行 ​​configure 它会成功构建 qmake,但会因缺少 wince 文件而失败。因此,我然后获取 src 并包含来自 qt-embedded-wince-opensource-src-4.5.1 的文件夹并将它们复制到 qt-all 文件夹的顶部,然后配置成功完成。

但随后 nmake 失败并出现以下错误:

configure 使用这种方法的事实对我来说意味着 qt-embedded-wince-opensource-src-4.5.1 版本缺少内容。

任何关于下一步要尝试什么来编译它的建议都将非常受欢迎。

0 投票
2 回答
1226 浏览

c++ - QDBusAbstractAdaptor 与 QDBusAbstractInterface

当使用 Qt D-Bus 绑定向 D-Bus 公开一些代码时,什么时候应该使用 Qt 适配器而不是 Qt 接口?我很难理解它们到底有什么不同,因为它们似乎提供了相同的功能。

0 投票
2 回答
1554 浏览

python - Python 任务栏小程序

我想编写一个可在 Linux 和 Windows 中使用的面板。理想情况下,它将使用 PyQT 用 Python 编写。

到目前为止,我发现的是 QSystemTrayIcon 小部件,虽然它非常有用,但这并不是我想要的。该小部件可让您将菜单附加到系统托盘上图标的左键和右键单击,然后您可以在某些情况下打开一个对话框。

我正在寻找可以让我编写类似 Gnome 允许您添加到任务栏的工具(他们称它们为面板)的东西。例如天气提要或处理器使用情况,就在任务栏上。而且也不在系统托盘区。

我写的更多的是一种工具,而不是反映一种状态的东西。

我知道我可以使用 GTK 及其同类在两个操作系统中本地编写此代码,但无论如何要使用 PyQT 或 WxWidget 编写,这样我就不必处理依赖问题?

0 投票
2 回答
1378 浏览

winapi - QT 和 Win32 控制台应用程序

我有一个显示此行为的 Win32 控制台应用程序。

1)使用VC 2005 cl编译和链接,应用程序工作正常。我所说的工作正常的意思是根据代码页 437 正确显示 128 以上的字符。

2)当我使用 QT qmake 构建项目(QT += 控制台)和 SOURCES = main.c 时,构建顺利,我的 main.exe 被创建。但是 128 以上的字符,使用 WriteConsoleOutput 函数显示不同(一些奇怪的字符)。我觉得这与代码页设置不正确有关。我没有调用任何 QT 函数,也没有创建 QApplication 或 QCoreApplication 对象。当我创建 QApplication 对象或 QCoreApplication 对象时,结果相同(未显示正确的字符)。

有没有办法使用 Win32 控制台和 QT 正确显示 128 以上的字符?

0 投票
5 回答
39335 浏览

python - PyQt在连接到信号时将参数发送到插槽

我有一个任务栏菜单,当单击它时,它连接到一个获取触发事件的插槽。现在的问题是我想知道单击了哪个菜单项,但我不知道如何将该信息发送到连接的功能。这是用于将动作连接到函数的方法:

我知道有些事件会返回一个值,但trigger() 没有。那么我该如何实现呢?我必须自己发出信号吗?

0 投票
5 回答
7757 浏览

qt4 - QObject、qRegisterMetaType 和私有复制构造函数的子类

我有一个类是 QObject 的子类,我想将其注册为元类型。QObject 文档 声明复制构造函数应该是私有的,但是QMetaType文档声明一个类型应该有一个公共的默认构造函数、一个公共的拷贝构造函数和一个公共的析构函数。

我可以覆盖 QObject 的私有复制构造函数并声明一个公共复制构造函数,但这安全/可以/对吗?

0 投票
4 回答
5817 浏览

c++ - Qt4 应用程序中“fork()”的便携方式?

比如说,我需要运行一堆容易崩溃的代码,所以我需要在不同的进程上运行它。通常我会这样做:

显然,我可以在我的 Qt4 应用程序中使用 fork,但我想知道是否可以使用 Qt4 提供的任何东西或任何可移植方式归档相同的功能,而无需求助于一堆架构#ifdefs

无论如何,我的目标是这个应用程序只有pthread实现,但我仍然希望尽可能接近“原生”Qt API。

我已经测试过QThread,线程中的段错误显然会使整个应用程序崩溃,而且似乎QProcess只针对生成完全不同的可执行文件时使用。还有其他选择吗?

0 投票
2 回答
441 浏览

macos - 新的 Qt 目录无效

我在 OS X 上使用 Qt 编写了一个应用程序。安装的 SDK 自动安装为我不想要的框架。因此,我从 Qt git 存储库中克隆了他们的最新版本,并将其从源代码构建为静态库。我希望它使用那些静态库而不是框架进行编译,但在设置 Qt 的版本/路径的偏好中,无论我将它指向什么路径,它都表示它不是有效的 Qt 目录。qt 目录中必须包含什么才能使其有效?

0 投票
2 回答
4166 浏览

qt4 - Qt 4.5 Focus 不适用于 QLineEdit

我遇到了 QLineEdit 的问题。即使我将选项卡顺序设置为从该行编辑开始,一旦加载屏幕,行编辑也不会自动获得焦点。

我也试过这两行:

但这仍然没有效果。所以也许有人遇到过同样的问题......

提前感谢您的帮助,鲍里斯

0 投票
1 回答
365 浏览

c++ - 使缩略图指向真实图像

我有一个带有自定义小部件的 QHBox,它继承了 QLabel,它遍历目录中的所有图像文件并生成缩略图。

这部分工作正常,但是我需要实现显示原始图像的功能,在中央 QLabel 小部件中生成缩略图以显示图片。

这样做的最佳方法是什么?现在 clicked() 信号只显示来自 QLabel(thumbnail) 的 QPixmap,我需要它做的是将原始全尺寸图像加载到位于中心的 QLabel 上。

我猜我需要某种列表来识别每个缩略图及其独特的全尺寸图像,但我不确定如何实现这样的事情。

请告诉我我是否应该着手实施这个,因为我觉得我对该怎么做有点迷茫。

我的代码现在看起来像这样:

预先感谢您的帮助。