我有一个关于 Qt 自定义小部件的小问题。
都在http://doc.qt.digia.com/4.3/tutorial-t4.html和 http://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/