我有个问题。我有这个代码:
balls = [Ball() for i in range(1, 10)]
所以,当我说 Ball() 时,这将在 QDialog 上绘制一个球。然后当这完成后,我QDialog
在一个无限循环中移动球。我想说一些话,比如让QDialog.isVisible()
他们四处走动。
我没有任何父对话框或表单或任何子对话框或表单。就是这样QDialog
。我知道这样做很愚蠢QDialog
,但我不允许使用任何其他东西QDialog
。
您可以使用 QWidget 中的 isVisible,因为 QDialog 基本上继承了 QWidget。所以你应该能够检查可见性。
myDialog = QtGui.QDialog()
isVis = myDialog.isVisible()
更多详情http://www.riverbankcomputing.co.uk/static/Docs/PyQt4/html/qwidget.html#isVisible