問題タブ [qwizard]
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.
python - QWizard: 訪問したページの履歴を削除する
私は、ステート マシンやウィザードのような事前定義された構造に基本的に従うプロジェクトに取り組んでいます。QWizard に出くわしました。その nextId() 関数は、ウィザードがさらにページを動的にロードするための良い方法のようです。ここで、以前にアクセスしたウィザードのページに戻ると非常に便利です。しかし、オーバーロードされた nextId() を使用しても、既にアクセスしたページに戻ることはできません。
アクセスしたページの履歴を消去することはできますか? または、これを行うより良い方法はありますか?
私は Python で PyQt4 による Qt を使用していますが、それだけの違いがあるはずです。私が求めていることを行う別の方法は、ウィザードに同様のページを追加し、以前のデータをこのページと共有することですが、ほとんどが C++ から来ているため、オリジナルを模倣するダミー オブジェクトを作成する方法は好きではありません。
編集: 私がやろうとしているのは、QWizard を使用してステート マシンを複製することです (ほとんどステート マシンであるため)。たとえば、ページ 1 でデータがロードされ、ページ 2 で追加の計算が行われ、ページ 1 のデータが拡張される可能性があります。戻るボタンを使用するとページ 1 に戻ることができますが、この時点で既にページ 1 にアクセスしているため、次のボタンで「戻る」ことはできません。nextId() 関数をオーバーロードして試しましたが、うまくいきません。これは、私がしたいページの循環的な順序を構築できないことを意味します。
python - QWizard:タイトルフィールドの高さ/寸法を変更します
私は現在、作業中のPython/Qtアプリケーションに簡単な「最初のステップ」ウィザードを実装しようとしています。これはDesignerで行うのは本当に簡単ですが、いつものように悪魔は細部に宿っています。私の問題は、「タイトル」フィールドが私には大きすぎることです(利用可能な画面領域の約50%)。これがスクリーンショットで、そこに*.uiファイルがあります。
QWizard / QWizardPageのすべてのプロパティを確認しましたが、[タイトル]フィールドのサイズ/スタイルを参照するものは見つかりませんでした。これを行う方法はありますか(おそらくカスタムスタイルシートを使用していますか?)、または私は運が悪いですか?
python - QWizard の字幕のリンクをクリック可能にする方法は?
classwizard
Qtの例に従って、小さなウィザードを作成しています。
ここで、QWizard
インスタンスのサブタイトルを、リンクを含む HTML テキストに設定します。私は知ってQLabel.setOpenExternalLinks(True)
いますが、どうすれば a で同じ効果を得ることができQWizard
ますsubTitle
か?
見ましQWizardOptions
たが、そこには何もありません。
次の画像を見てください。
www.plugincafe.com をデフォルトのブラウザで開くようにしたいです。
読んでくれてありがとう。
編集: PyQtで適切な列挙型定数を取得する方法がわからないため、インスタンスはself.setSubTitleFormat(1)
どこにあり、1は列挙型の値です。self
QWizard
Qt::RichText
可能なすべての 4 つの列挙値を試しましたが、テキストのスタイリング以外は何も変わりませんでした。
HTML が埋め込まれた文字列値は次のとおりです。'Obtain a unique ID from <a href="http://www.plugincafe.com">www.plugincafe.com</a> or use <font color="maroon">%s</font> for testing purposes.' % PLUGIN_ID_TESTING
qt - ページからウィザード ボタンにアクセスできない
ウィザード ページの [戻る] ボタンを無効にしたい:
ただし、ボタンはアクティブなままです。なんで?
python - PyQt: 特定の QWizard ページの ID を取得する
pyqt4 を使用して非線形ウィザードを設計するためにnextId()
、PyQt4.QtGui.QWizardPage
.
上記のコードは正常に動作します。しかし、ウィザードの最初に別のページを挿入すると、上記の関数の戻り値 (2 と 3) を変更する必要があります。特定のページの ID を取得する可能性はありますか? 私はそのようなものが欲しいです:
python - PyQt ウィザードでページを表示した後にシグナルを接続する方法は?
を使用して PyQt4 でウィザードを作成しましたQt Designer
。ウィザードの 1 ページに、タイプ の「text_Browser」オブジェクトが存在しますQTextBrowser
。関数QTextBrowser.append()
を使用して、何らかの処理に基づいてテキストを追加しています。
アクション(シグナル)を次へまたは前のページの他のボタンに接続するのではなく、このページの表示後に追加機能を実行したいと思います。これを行うにはどうすればよいですか?
qt - Qwizard で [完了] ボタンをクリックした後に新しいウィンドウを開く: Pyqt5
QWizard の [終了] ボタンで、ページを終了する以外のことをしたいと考えています。別のウィンドウを呼び出す関数に接続する必要があります。つまり、Qwizard ページの [完了] ボタンを表示して機能を追加する必要があります。誰でもこれを行う方法を知っていますか。ありがとう