问题标签 [qt]

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 投票
9 回答
4336 浏览

winapi - 哪里是开始为 Windows 编程 GUI 的好地方?

我有使用 C 和 C++ 编写控制台和网络客户端/服务器应用程序的经验,但我对使用 win32 可视化 API、MFC、Qt、wxWidgets 等几乎一无所知。从哪里开始,我应该用什么方法专攻,以便为未来做好准备和稳健?

0 投票
6 回答
4090 浏览

c - 在 C 中解码 printf 语句(Printf Primer)

我正在努力将 1998 年的一些旧代码带到 21 世纪。该过程的第一步是将 printf 语句转换为QString变量。不管我回头看多少次 printf ,我总是最终忘记一件事或另一件事。所以,为了好玩,让我们一起解码它,为了过去的缘故,并在此过程中为 Stackoverflow 创建第一个小“printf Primer”

在代码中,我遇到了这个小宝石,

变量 a、b、c、d、e、f、g 将如何格式化?

0 投票
4 回答
7598 浏览

c++ - 如何为 QtWebKit 安装插件

我正在运行 Qt 4.5 商业快照,并想在我的QWebView. 是否有需要放置此文件的特定位置?我可以用 抓住它QWebPluginFactory吗?

0 投票
1 回答
2053 浏览

c++ - 使用 QItemDelegate 显示图像缩略图

QItemDelegate使用 QT4在视图中显示图像缩略图的最佳方式是什么?

pixmaps具体来说,当从非常大的图像文件(> 500MB)生成时,如何阻止项目委托?

任何人都可以链接到实现此目的的一些示例代码吗?再说一次,也许这不是寻找 Qt 特定代码的地方。

0 投票
3 回答
2130 浏览

xcode - 让 QMake 生成正确的 .app

我有一个大型的现有 C++ 项目,涉及:

  • 4 个应用程序
  • 50 多个图书馆
  • 20+ 第三方库

该项目使用 QMake(Trolltech 的 Qt 的一部分)在 Linux 上构建生产版本,但我一直在尝试在 MacOS 上构建它。

我可以使用 QMake 在 MacOS 上进行构建,但我无法生成最终的 .app。它需要收集所有第三方框架和动态库,所有项目的动态库并确保应用程序找到它们。

我在网上阅读了有关使用 install_name_tool 的信息,但想知道是否有一个自动化的过程。

(也许答案是使用 XCode,请参阅相关问题,但在构建 uic 和 moc 时会遇到问题)

谢谢

0 投票
4 回答
6518 浏览

c++ - 将 Qt 集成到传统 MFC 应用程序中

我们目前维护了一套设计得相当好的 MFC 应用程序,但是用户界面开始看起来很累,并且很多代码需要进行相当多的重构来整理一些重复和/或性能问题。我们使用了相当多的自定义控件来处理它们自己的绘图(全部使用 MFC 编写)。

最近,我一直在对 Qt 及其提供的好处进行更多研究(跨平台并支持您可能称之为更“专业”的 UI 开发框架)。

我的问题是 -也许迁移到 Qt 框架的最佳方法是什么?Qt 和 MFC 配合得好吗?开始将我们的一些自定义控件移植到 Qt 并逐渐越来越多地集成到我们现有的 MFC 应用程序中会更好吗?(这可能吗?)。

任何建议或以前的经验表示赞赏。

0 投票
2 回答
4259 浏览

c++ - Qt 子窗口放置

有没有办法在 Qt 中指定孩子的初始窗口位置?

我有一个在 Linux 和 Windows 上运行的应用程序,看起来 Qt 的默认行为让窗口管理器确定子窗口的位置。

在 Windows 上,它位于父屏幕的中心,这似乎是合理的。

在 Linux 上,在 GNOME(metacity)中,它总是在左上角,这很烦人。我找不到任何允许我控制窗口放置的 metacity 窗口管理器首选项,因此我想覆盖该行为。

0 投票
3 回答
4102 浏览

c++ - Qt中的多线程事件处理程序

有谁知道事件处理程序如何管理发布的事件?

在我的应用程序中,我有两个线程(guiThreadcomputeThread)。引发异常后,我调用postEvent(..)现有对话框。Qt-Event-Handler 保留这个直到对话框关闭。


抱歉,我的问题有点模糊。如果我有时间,我会更准确地写它。我找到了解决办法。但对我来说,这个问题仍然很有趣。

0 投票
12 回答
10193 浏览

c++ - 自动检查我的应用程序的新版本

为了满足客户的功能要求,我希望我的应用程序在 Internet 可用时检查我们的网站是否有新版本可用。

问题是我不知道在服务器端必须做什么。

我可以想象我的应用程序(使用 Qt 在 C++ 中开发)必须向服务器发送请求(HTTP ?),但是什么会响应这个请求呢?为了通过防火墙,我想我必须使用端口 80 ?它是否正确 ?

或者,对于这样的功能,我是否必须要求我们的网络管理员打开一个特定的端口号,我将通过该端口号进行通信?


@ pilif:感谢您的详细回答。对我来说还有一些不清楚的地方:

http://www.example.com/update?version=1.2.4

然后你可以返回你想要的任何东西,也可能是新版本安装程序的下载 URL。

我该如何退货?它将是一个 php 或 asp 页面(我对 PHP 或 ASP 一无所知,我不得不承认)?我怎样才能解码?version=1.2.4零件以便相应地返回一些东西?

0 投票
3 回答
18455 浏览

qt - 如何使用 Qt 制作子项目?

我即将开始一个大型 Qt 应用程序,它由较小的组件(一起工作的类组)组成。例如,项目中可能使用了一个对话框,但在集成到项目之前应该自行开发。我可以创建一个专用于该对话框的子文件夹,然后以某种方式将其合并到主项目中,而不是在某个地方的另一个文件夹中处理它然后将其复制到主项目文件夹中吗?