|
|
1
1
我有几点意见- 首先,当您这样做时,请记住所有的GUI对象都是基于Qwidget的,并且已经在启动线程中运行。见 http://doc.trolltech.com/4.6/threads-qobject.html 这是关于线程的。引号是“尽管QObject是可重入的,但是GUI类,特别是QWidget及其所有子类,都不是可重入的。它们只能从主线程使用。如前所述,还必须从该线程调用qcoreapplication::exec()。 这也意味着,如果您需要在屏幕上显示这些包装器类中的一个类的信息,那么当您将信息传递回GUI线程时,您需要注意对象的所有权。尤其是基于QObject的任何内容。 第二,启动线程会带来运行时成本。因此,我建议您构造您的设计,以最小化这个包装线程类被创建和销毁的次数。 总体而言,这是一种有趣的文件处理方法。这是我将在当前应用程序中考虑的一个。它可以解决我遇到的一些问题。 |
|
|
Wolfspirit · 你如何确定一个时间点是否在一个时间段内? 1 年前 |
|
|
h-swell · QT——如何使用布局类? 1 年前 |
|
|
LeftFrog · Qt中macOS上的按钮颜色不变 1 年前 |
|
|
Bobby · Qt是否与RAII设计模式不兼容? 2 年前 |
|
|
Harvey · 如何更改Qt Creator配置项目的默认套件? 2 年前 |