我有一個循環,使用PySide根據用戶輸入的號碼創建窗口 每個窗口都會有一些其他功能的調用。
我想在第一個窗口的所有命令完成後打開第二個窗口。
那麼,有沒有在Python的方式來告訴循環停止,直到一定的標誌是TRUE例如在Python中暫停循環
下面是我在做什麼
for i in range(values):
self.CreatWindow() # the function that creates the window
def CreatWindow(self):
window = QtGui.QMainWindow(self)
window.setAttribute(QtCore.Qt.WA_DeleteOnClose)
combo = QtGui.QComboBox(window)
combo.addItem(" ")
combo.addItem("60")
combo.addItem("45")
combo.activated[str].connect(self.onActivated)
btn = QtGui.QPushButton('OK', window)
btn.clicked.connect(self.ComputeVec)
window.show()
def onActivated(self, text):
angle = int(text)
def ComputeVec(self):
window.close()
getVecValue(angle)
現在該功能的窗口有幾個電話到其他函數,我想在最後一個函數getVecValue
中將標誌設置爲True,它將執行一些計算並存儲結果。
工作感謝 – Lily 2013-03-24 12:27:12