【发布时间】:2017-06-24 11:38:11
【问题描述】:
def main():
app = QtGui.QApplication(sys.argv)
gui = GUIClass()
gui.showUI()
app.exec_()
while True:
if win32api.GetAsyncKeyState(win32con.VK_SHIFT):
print(True)
if __name__ == '__main__':
main()
app.exec_() 之后的代码没有运行。如何进行无限循环并运行我的 PyQt 应用程序?
谢谢。
【问题讨论】:
-
app.exec() 是一个阻塞调用。只有在您退出 gui 后,它才会解锁并开始运行后编码。
-
@Pratham,哦!我不能用正在运行的应用程序进行无限循环?
-
“mdurant”给出的答案是你应该做的。我无法理解您所说的“正在运行的应用程序的无限循环”是什么意思..
-
@Pratham,我只是创建线程并将循环(while)放入它。谢谢。