【发布时间】:2018-12-01 08:26:09
【问题描述】:
我有一个在 Qt5 中使用 QCoreApplication 的控制台应用程序。此应用程序具有不同的功能,如“printABC”或“printSUV”。输出将出现在终端中。 现在我想做一个 Gui,我可以在其中按下“printABC”或“printSUV”按钮,输出也会出现在终端中,这样使用应用程序就“更容易”了。 在 Qt5 中,我可以使用 QCoreApplication 制作控制台应用程序,我已经完成了。 所以我的问题是如何添加一个沿途运行的 QApplication ? 在文档中,建议在 main 函数中创建一个 QApplication/QCoreApplication,那么如何同时创建呢?
【问题讨论】:
-
QApplication 继承自 QCoreApplication 所以你并不需要每个实例。
-
我刚刚留下了一个答案...但要澄清一下,当您在 GUI 中按下这些按钮之一时,您是否真的想要在启动 GUI 的终端中输出?还是您只是在 GUI 本身中显示数据(这是我在回答中假设的)。您可以随时打印到
stdout(或cout或qInfo()等)。唯一的技巧是,如果您的目标是 Windows,并且您希望控制台在启动后保持连接到应用程序(以显示任何输出),而不是像默认情况下返回到命令提示符。
标签: qt qapplication qcoreapplication