2

私は問題があります。私はこのコードを持っています:

balls = [Ball() for i in range(1, 10)]

したがって、Ball() と言うと、QDialog にボールが描画されます。そして、これが完了するQDialogと、無限ループでボールを動かしています。みたいなことQDialog.isVisible()言いたいです。

親ダイアログまたはフォーム、または子ダイアログまたはフォームがありません。これだけQDialogです。を使うのはばかげていることはわかっていますがQDialog、 以外のものを使用することは許可されていませんQDialog

4

1 に答える 1

11

QDialog は基本的に QWidget を継承しているため、QWidget から isVisible を使用できます。ですから、視認性を確認できるはずです。

myDialog = QtGui.QDialog()
isVis = myDialog.isVisible()

詳細についてはhttp://www.riverbankcomputing.co.uk/static/Docs/PyQt4/html/qwidget.html#isV​​isible

于 2012-12-12T23:55:20.503 に答える