qapplication

    1热度

    1回答

    当我在PyQt中关闭应用程序窗口时,控制台仍然在后台运行,并且python.exe进程存在,直到关闭控制台。我认为sys.exit(app.exec_())无法正常运行。 Mainscript(这将打开Firstwindow): if __name__ == '__main__': from firstwindow import main main() Firstwindo

    1热度

    1回答

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

    0热度

    1回答

    我想制作一个python脚本,在浏览器中打开一个本地html文件,并在5秒钟后关闭该窗口。 我已经试过self.close()方法,如果我添加“time.sleep()”这只会延迟网页内容 这里的显示是我的代码(我是一个新手,所以,对不起) import sys from PyQt4.QtCore import * from PyQt4.QtGui import * from PyQt4.Q

    0热度

    1回答

    我有一个visual C++程序,它在主线程上创建多个GUI。我想在所有其他GUI上显示QWidget。目前,如果我调用QApplication.exec(),它会阻塞主线程,直到关闭窗口。有没有办法阻止exec函数阻塞主线程或使用QWidget而不调用exec?

    1热度

    2回答

    我想对我的Qt应用程序做一个基本的自动化测试。它记录鼠标事件并将它们写入文件(f.e. mousepress(300,400))。当开始自动化时,它从文件读取坐标,发送适当的鼠标事件,并与先前保存的屏幕截图进行像素比较。 目前,我有一个覆盖小部件,跨越应用程序,并有透明的鼠标事件。它所做的就是跟踪坐标。 重新读取数据时,该覆盖图会在鼠标按下位置绘制一个矩形。 发送mousePressEvents到

    1热度

    1回答

    嗨我在Qt5中编写多语言应用程序。我想访问 QApplication a(argc, argv); 本地化在我的Settings类的main.cpp中。 我需要这个来执行两个命令: a.installTranslator(); a.removeTranslattor(); ,当我试图做这样做我得到的错误: C2228: left of '.installTranslator' must

    2热度

    1回答

    尝试为我的QT应用程序设置图标时遇到了一些问题。 该图标被命名为“room.ico”,并与源文件位于同一目录中。 下面是代码: #include <QApplication> #include <QWidget> int main(int argc, char *argv[ ]) { QApplication app(argc, argv) ; QWidget fene

    0热度

    3回答

    我试图使用qApp-> exit()退出应用程序并关闭UI。但是我失败了,在qApp-> exit()执行后,UI仍然存在。任何人都可以帮忙弄清楚为什么?非常感谢。 #include "clsDownloadUpdateList.h" #include <QApplication> #include <qtranslator.h> int main(int argc, char *argv[

    1热度

    2回答

    我需要在单击按钮时重新启动我的应用程序,但我遇到了一些问题。我已经试过两种方法: 尝试this suggestion,它确实是重新启动应用程序,但我得到一个Gtk_IS_INVISIBLE (widget)误差为每一个部件,和所有的人都在重新启动的应用程序看起来不同,有一个很“老”看起来(类似于TkInter小部件)。有没有办法解决这个错误?除此之外,该应用程序工作正常。 我也试过: subpro

    2热度

    2回答

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