【发布时间】:2012-03-09 01:39:51
【问题描述】:
我希望我的代码通过显示 qtwidget 然后运行 forloop 来运行, 但它运行 forloop 然后向我显示我的小部件。为什么是这样?
class tes(QWidget):
def __init__(self):
super(tes, self).__init__()
self.initUI()
for i in range (1000000):
print("s")
def initUI(self):
t = QTableWidget(8,8,self)
self.show()
self.resize(1000,1000)
t.setGeometry(0,0,500,500)
t.show()
def main():
app = QApplication(sys.argv)
t = tes()
sys.exit(app.exec_())
if __name__ == "__main__":
main()
【问题讨论】:
-
那是因为“显示”发生在
app.exec_()行(即主循环开始时)。我想你需要澄清你真正想要做什么。