我使用pycharm作为python开发的IDE,我注意到了集成的python控制台令人讨厌的问题。我使用PyQt作为一些GUI编程的支柱,当我制作一个窗口时,虽然我使用show()函数,但它并没有显示在屏幕上。下面是一个例子代码:Pycharm控制台:show()不工作
import sys
from PyQt4 import QtGui
from threading import Thread
app = QtGui.QApplication(sys.argv)
w = QtGui.QWidget()
w.setGeometry(100, 100, 200, 50)
w.show()
当然,如果我运行本地Python环境中相同的代码窗口中显示()命令后立即显示出来。
我要补充一点,我有同样的问题在同一个控制台matplotlib的数字和下面的代码帮助:
plt.show(block=False)
这是Pycharm控制台或方法的普遍问题它启动了Python控制台?并可以有人请推荐一个解决方案?
这里是我的操作系统和IDE的一些细节: OS:Debian的杰西 的Python:Python的3.4 PyQt的:PyQt4的 Pycharm 2017年1月4日
你是否直接在python中尝试它?对我来说,它可以在本地python中正常工作,但不在PyCharm控制台中。 –
测试了python文件和PyCharm。我不知道如何根据操作系统的差异来填写它,但是您是否尝试添加事件循环?否则,您不能与GUI进行交互,除非您将其作为自己运行的进程抛出。 – Thomasedv
使用事件循环可能意味着以下命令: 'app.exec _()' –