これは私のメインプログラムです。私はそれを実行し、プッシュボタン付きの私のメインウィンドウを開きます。ボタンを押すと2番目のウィンドウが開きます。 2番目のウィンドウを閉じてもう一度ボタンを押すと、2番目のウィンドウは開きません。プログラムをもう一度実行して動作させる必要があります。メインウィンドウ/プログラムを閉じずにメインウィンドウからボタンを押すたびに、2番目のウィンドウを開くにはどうすればよいですか?[PyQt]プログラムを終了せずにボタンを押すたびに第2ウィンドウを開く
0
A
答えて
1
Adauga_p_camera
がNone
の場合は、show()
に電話する必要があります。最初のクリック後、それはもはやNone
ではありません。条件外の電話をshow()
に移動する必要があります。
def Adauga_p_camera(self):
if self.Adauga_p_camera is None:
self.Adauga_p_camera = Adauga_p_camera(self)
self.Adauga_p_camera.show()
また、クラス、メソッド、インスタンス変数の名前としてAdauga_p_camera
という名前を再利用します。これは混乱するだけでなく、後者2の場合、実際にはself.Adauga_p_camera=None
と書くときにメソッド定義を上書きしています。意図しない動作を避けるために、これらの各項目に一意の名前を割り当てる必要があります。
関連する問題
- 1. 実行を終了せずにウィンドウを閉じて別のPyQtを開く
- 2. プログラム終了後にFinderウィンドウを開く
- 3. 終了ボタンを押さずにキーボードを隠す方法は?
- 4. 親スクリプトを終了せずにCtrl-Cでプログラムを終了
- 5. ウィンドウ状態をエンコードせずにプログラムでNSAppを終了するには?
- 6. ボタンを押したときに関数を呼び出す - pyqt
- 7. pyqtでQfiledialogを呼び出すとプログラムが終了します
- 8. tkinterの終了ボタンを押した後にプロセスを終了できない
- 9. Cocoaアプリ:アプリを終了せずにウィンドウを閉じるには?
- 10. "Close"を押した後にプログラムを終了する
- 11. PyQtプログラムを終了/終了するための適切な方法
- 12. PyQtダイアログ - ボタンを押した後に終了するにはどうすればいいですか?
- 13. ロダッシュがトリミング終了せずに開始
- 14. ユーザーがAlt + Xを押したときにプログラムを終了
- 15. キーを押すたびにPROGRAMを終了する
- 16. プロジェクトを開くたびにXcode 8.2.1が突然終了する
- 17. プログラムを終了させずに例外をスローする方法
- 18. ホームボタンを押した後にアプリを開くと強制終了する
- 19. AVPlayerViewControllerを終了ボタンを押した後に再生させます。
- 20. mediaplayerを使用せずに戻るボタンを押したときに強制終了
- 21. C++プログラムを終了させずにncursesを終了するにはどうしたらいいですか?
- 22. プログラムが予期せず終了する
- 23. DosバッチファイルでEnterキーを押してプログラムを開くか他のキーを押してバットを終了します
- 24. 例外処理をトリガーせずにプログラムを終了
- 25. アプリを終了せずにSafariでリンクを開きますか?
- 26. リターンキーを押すとプログラムを終了するには?
- 27. Jmenuボタンが押されたときにJava用のアクションリスナーを使用してプログラムを終了させる
- 28. スクリプトを終了せずにPython cmdサブインタープリタを終了する
- 29. レールコンソールを終了せずにループを終了する方法
- 30. QQuickItemを親階層を変更せずに第2のウィンドウにレンダリングする