c++ - 与主函数不同的文件中的自定义 QWidget

标签 c++ qt

我有一个关于 Qt 自定义小部件的小问题。

都在http://doc.qt.digia.com/4.3/tutorial-t4.htmlhttp://doc.qt.digia.com/4.3/tutorial-t8.html ,自定义窗口声明是在main.cpp文件中进行的,其中qApp指针是可访问的(在第二个链接中,更多的小部件在它们自己的文件中声明)。

不能在另一个不同的文件中完成窗口并将 qApp 指针传递给它吗?

最佳答案

是的,主窗口可以在另一个文件中创建。您主要需要做的就是创建 QApplication 并显示您包含的内容。然后启动事件循环。

您不必在任何地方传递 qApp 指针。它是对唯一可以运行的单个应用程序的全局引用。只需包含 QApplication 即可在任何其他文件中访问它。

另请注意,这些教程适用于旧的 Qt 4.3(除非您现在必须使用该版本)。你可以找到tutorials for Qt 4.8 here

关于c++ - 与主函数不同的文件中的自定义 QWidget,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13435675/

相关文章:

c++ - 在 Qt 中更改标签图像

c++ - 我如何动态更新 QMenu 和子菜单标题文本

c++ - 管理基于内存的数据格式的更改

c++ - Main.cpp 无法访问头文件和其他 .cpp 文件中的变量和函数

c++ - 可以使用模板在 C++ 中按名称访问位字段成员吗?

c++ - 运算符 << 用于 QString

c++ - 如何处理 C++ 中的命名空间?

c++ - QRegExp 提取数组名和索引

c++ - 如何将小字节序格式的QByteArray转换为无符号长整数

c++ - 如何在点击时更改 Sprite 图像