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

c++ - 在 Qt OSE 项目中使用 Win32 API

这是一个混乱的问题,希望你能弄清楚我想要什么:)

在 Qt 开源版项目中使用 Win32 功能的最佳方式是什么?

目前我已经包含了必要的 Windows SDK 库并手动将目录包含到 qmake 项目文件中。它在小规模上运行良好,但不方便且麻烦。

那么,我应该将 Win32 的东西分离到一个库中,还是有一种将这两者结合起来的明智方法?还是我只是忽略了一些简化这一点的 Qt 方面?

编辑

删除了语法的东西,它并不真正相关,只是烦人。

0 投票
3 回答
1463 浏览

qt - 为什么库名称的名称中多了一个 0?

我有一个带有这样的项目文件的小型 Qt 项目:

当我从它编译一个库时qmake && nmake,它会生成文件

为什么将额外的 0 添加到 lib 和 dll 名称中?

生成的makefile似乎没有附加它,而是假设它,Makefile.Release它只是说:

如何防止它并根据需要命名我的库?

(请注意,手动修复 makefile.release 不是可接受的解决方案)

0 投票
8 回答
4291 浏览

c++ - 最佳跨平台 C++/QT4 开发环境

我想使用 C++ 和 QT4 开发跨平台应用程序。我在 Linux 和 Windows (MinGW) 上都编码。

目前我正在使用 KDevelop,它是 QMake 集成。在 Windows 上,我正在尝试带有 QT 集成插件的 Eclipse。然而,在两个系统上移动源和更新配置文件/IDE 项目文件是乏味的。

我正在研究使用 CMake,因为它可以生成 Makefile、KDevelop 项目文件和 Eclipse 项目文件。

你怎么看?你用什么来进行这种开发?

0 投票
2 回答
509 浏览

qt - 在纯 QT4 应用程序中使用 KDE4 本地化机制

我正在编写一个当前是纯 QT4 应用程序的应用程序。它旨在在 Linux 和 Windows 上干净地运行。

但是我计划在未来将它集成到 KDE 中,这会出现本地化/翻译的问题。

QT4 使用自己的 tr()/tr().arg().arg() 机制和 .ts/.qm 文件。KDE4 使用 gettext 和 i18n/i18np 机制和 .po 文件。

如何轻松地在我的 QT4 应用程序中使用 KDE4 的机制,而无需现在将其与 KDE 紧密集成(显然使其无法在 Windows 上运行)?

有可能吗?

谢谢!

0 投票
1 回答
1323 浏览

qt4 - QProcess setEnvironment 没有效果?

我正在尝试使用 QProcess 启动一个程序(vista64bit 上的 Qt4.4,在 MSVC2005 中开发)。该程序不在路径中,因此我尝试以类似于QProcess::setEnvironment文档中演示的方式将程序所在的目录添加到 QProcess 环境中。

不幸的是,程序没有启动,显然是因为在路径中找不到可执行文件。这是一个已知的问题?我做错了吗?

我已经验证了在添加路径后通过打印 QProcess 环境来设置路径。

有两种解决方法:第一种是使用完整路径启动程序,第二种是在启动可执行文件之前将目录添加到路径中,但我都不想使用。

0 投票
3 回答
1016 浏览

c++ - 在 RegExp 中使用星号来提取由特定模式包围的数据

我有一个文本,其中包含由某种模式包围的信息。我唯一知道的是模式: "${template.start}" 和 ${template.end} 为了简单起见,我将在例子。

所以文本中的一个条目是:

我不知道在文本中连接了多少这些条目。所以以下也是正确的:

我想写一个正则表达式来提取由“a”包围的信息。

我的第一次尝试是:

只要文本中只有一个条目,它就可以工作。一旦有多个条目,它就会失败,因为.*匹配所有内容。因此,使用a(.*)aonaFOOOOOOaaASDADaaASDSDADa只会导致一个捕获组包含文本的第一个和最后一个字符之间的所有内容,即“a”:

我想得到的是

如果能够从文本中提取每个条目,并从每个条目中提取“a”之间的信息,那就太好了。顺便说一句,我正在使用 Qt4 的 QRegExp 类。

有什么提示吗?谢谢!马库斯


之前已经看到过这个问题的多种变体。各种相关讨论:

可能还有其他人......

0 投票
4 回答
27207 浏览

qt - 如何确定 Qt 在运行时运行的平台?

是否有(Qt)方法来确定 Qt 应用程序在运行时运行的平台?

0 投票
4 回答
295 浏览

c++ - 当我不是从 IDE 启动时,如何使我用 QT4 编写的程序执行?

当我从 IDE (VS2008) 运行程序时,它运行良好。当我想从 Windows Commander 启动它时它不起作用,因为它需要未找到的 DLL。使用了调试和发布版本。

0 投票
2 回答
158 浏览

c++ - 获取查询结果的最佳方式

我正在开发一个从 Internet 服务器获取大图像的应用程序,这是下载这些图像的最佳方式,而不冻结整个应用程序?我的意思是后台下载。我已经考虑在另一个线程中下载它。

0 投票
1 回答
1162 浏览

c++ - QSqlTableModel 继承表中的错误

我有一个继承自 QSqlTableModel 的类,它在调用 submitAll() 插槽后中断,在调用 insertPoint 几次之后。这是代码。

谢谢您的帮助。

问候。