問題タブ [qwizardpage]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
175 参照

python - QWizard.NextButton を最初のページでのみカスタム メソッドに接続します。

3 ページのウィザードがあります。最初のページはBasicSettings()、2 ページ目はInstallPackages()、最後のページはSummary()です。

最初のページの [次へ] ボタンで、名前付きのメソッドを最初に実行してからexecute_venv_create()、次のページを呼び出すようにします。次のページでは、[次へ] ボタンは通常どおり動作するはずです。

このために、次のボタンをexecute_venv_create()のように接続しました。

問題は、もちろん、[次へ] をクリックするたびにメソッドが呼び出されるため、ボタンを切断してQWizard.next()、この方法でメソッドに再接続しようとしたことです。

最初のページでは、 [次へ] ボタンが期待どおりに機能し、メソッドが呼び出されて次のページに切り替わります。しかし、2 ページ目で [次へInstallPackages()] をクリックすると、GUI がクラッシュします。


これはボタンをカスタム メソッドに接続する正しい方法ですか、それともQWizardからウィザード ボタンを使用することはできませんQWizardPagesか?

QWizard.NextButtonを特定のカスタム メソッドに接続QWizardPageし、次のページでボタンを通常どおりに動作させるにはどうすればよいですか?