qcoreapplication

    2热度

    1回答

    考虑这种情况:有一个SUBDIRS Qt项目,其中包括使用“gui”Qt模块的GUI子项目和作为动态库的非GUI子项目GUI子项目,它只使用“核心”Qt模块。从非GUI子项目中调用QCoreApplication :: exit()是否正确?从QCoreApplication QApplication继承:

    0热度

    1回答

    根据一些命令行参数,我的程序将打开一个GUI。现在我正在为我的主事件循环实例化QApplication,但注意到我的程序在从无头机器运行时(中断xorg/xcb)中止,除非我指定了一些环境变量来欺骗它相信存在xorg运行。 当我改为实例化QCoreApplication我没有访问activeWindow()。需要activeWindow()的代码将永远不会在程序运行无头的情况下运行(即只包含命令行

    2热度

    2回答

    我有一个静态类,并希望它具有静态QSettings。 但我跟我初始化得到一个警告: QSettings* MySQLConnection::settings = new QSettings(QApplication::applicationDirPath() + "/config.ini", QSettings::IniFormat); QCoreApplication :: applicat

    4热度

    4回答

    我目前在开发使用Qt和Qt Creator的程序时遇到了非常恼人的问题。每当我尝试使用qDebug()与QCoreApplication或QApplication在使用qDebug()之前实例化,没有任何输出,无论是在Qt Creator中运行程序还是从普通shell(我使用Fedora Linux btw)运行程序。例如,即使下面的简单代码失败: int main(int argc, char

    2热度

    1回答

    在某些移动系统上,当应用程序处于后台时它可能会暂停(它也可能被终止,但这不是此问题的一部分)。 如果后台服务,传感器等在事件队列处于非活动状态时发送到事件队列,会发生什么情况?发帖事件是这样的: QCoreApplication::postEvent(QCoreApplication::instance(), event); 是事件缓存,并有高速缓存的事件(除了内存)的数量有限? Regard

    1热度

    1回答

    为了在一个单独的线程中创建一个Qt事件循环,在由Java编写的主应用程序调用的DLL中创建一个Qt事件循环,我做了以下工作,根据建议,我读here,它的工作原理相当不错: // Define a global namespace. We need to do this because the parameters // passed to QCoreApplication must have a

    2热度

    1回答

    我需要使用qRegisterMetaType()注册我的课程,并且想要使用Q_COREAPP_STARTUP_FUNCTION。 我不想在main()注册它,因为我需要在一个(而不是静态链接)库。 void someUniqueMethodName() { qRegisterMetaType(MyClass*); } Q_COREAPP_STARTUP_FUNCTION(some

    1热度

    1回答

    如果因为事件循环尚未启动而导致exit不能正常工作,我该如何终止正在运行的Qt应用程序(QCoreApplication)。 http://doc.qt.io/qt-5/qcoreapplication.html#exit 这个函数被调用后,应用程序离开主 事件循环,并返回从调用exec()。 exec()函数 返回returnCode。如果事件循环没有运行,此功能 什么都不做 一(傻?)的方法,

    3热度

    2回答

    我有一个程序,它将采用几个不同的文件作为输入。 我所知道的是,这些文件将与我的程序位于同一个文件夹中(并且我知道它们的名称)。 有没有办法写一个文件的路径知道只有它的名字,它会和主程序在同一个文件夹中?

    0热度

    2回答

    我特林建立一个客户端的Web服务。我的目标是每秒向我的服务器发送请求。我用这个库,帮助我:QHttp 我创建了一个定时器,我用的信号链接到我的QCoreApplication app,并送我的请求时,计时器达到1秒。 这里是我该怎么办呢: 的main.cpp #include "request.h" int main(int argc, char** argv) { QCoreAp