問題タブ [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.

0 投票する
2 に答える
585 参照

python - QWizard: 訪問したページの履歴を削除する

私は、ステート マシンやウィザードのような事前定義された構造に基本的に従うプロジェクトに取り組んでいます。QWizard に出くわしました。その nextId() 関数は、ウィザードがさらにページを動的にロードするための良い方法のようです。ここで、以前にアクセスしたウィザードのページに戻ると非常に便利です。しかし、オーバーロードされた nextId() を使用しても、既にアクセスしたページに戻ることはできません。

アクセスしたページの履歴を消去することはできますか? または、これを行うより良い方法はありますか?

私は Python で PyQt4 による Qt を使用していますが、それだけの違いがあるはずです。私が求めていることを行う別の方法は、ウィザードに同様のページを追加し、以前のデータをこのページと共有することですが、ほとんどが C++ から来ているため、オリジナルを模倣するダミー オブジェクトを作成する方法は好きではありません。

編集: 私がやろうとしているのは、QWizard を使用してステート マシンを複製することです (ほとんどステート マシンであるため)。たとえば、ページ 1 でデータがロードされ、ページ 2 で追加の計算が行われ、ページ 1 のデータが拡張される可能性があります。戻るボタンを使用するとページ 1 に戻ることができますが、この時点で既にページ 1 にアクセスしているため、次のボタンで「戻る」ことはできません。nextId() 関数をオーバーロードして試しましたが、うまくいきません。これは、私がしたいページの循環的な順序を構築できないことを意味します。

0 投票する
2 に答える
1215 参照

python - QWizard:タイトルフィールドの高さ/寸法を変更します

私は現在、作業中のPython/Qtアプリケーションに簡単な「最初のステップ」ウィザードを実装しようとしています。これはDesignerで行うのは本当に簡単ですが、いつものように悪魔は細部に宿っています。私の問題は、「タイトル」フィールドが私には大きすぎることです(利用可能な画面領域の約50%)。これがスクリーンショットで、そこに*.uiファイルがあります。

QWizard / QWizardPageのすべてのプロパティを確認しましたが、[タイトル]フィールドのサイズ/スタイルを参照するものは見つかりませんでした。これを行う方法はありますか(おそらくカスタムスタイルシートを使用していますか?)、または私は運が悪いですか?

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

python - QWizard の字幕のリンクをクリック可能にする方法は?

classwizardQtの例に従って、小さなウィザードを作成しています。

ここで、QWizardインスタンスのサブタイトルを、リンクを含む HTML テキストに設定します。私は知ってQLabel.setOpenExternalLinks(True)いますが、どうすれば a で同じ効果を得ることができQWizardますsubTitleか?

見ましQWizardOptionsたが、そこには何もありません。

次の画像を見てください。

http://imgur.com/zr3ILq2

www.plugincafe.com をデフォルトのブラウザで開くようにしたいです。

読んでくれてありがとう。

編集: PyQtで適切な列挙型定数を取得する方法がわからないため、インスタンスはself.setSubTitleFormat(1)どこにあり、1は列挙型の値です。selfQWizardQt::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

0 投票する
0 に答える
93 参照

qt - ページからウィザード ボタンにアクセスできない

ウィザード ページの [戻る] ボタンを無効にしたい:

ただし、ボタンはアクティブなままです。なんで?

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

python - PyQt: 特定の QWizard ページの ID を取得する

pyqt4 を使用して非線形ウィザードを設計するためにnextId()PyQt4.QtGui.QWizardPage.

上記のコードは正常に動作します。しかし、ウィザードの最初に別のページを挿入すると、上記の関数の戻り値 (2 と 3) を変更する必要があります。特定のページの ID を取得する可能性はありますか? 私はそのようなものが欲しいです:

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

python - PyQt ウィザードでページを表示した後にシグナルを接続する方法は?

を使用して PyQt4 でウィザードを作成しましたQt Designer。ウィザードの 1 ページに、タイプ の「text_Browser」オブジェクトが存在しますQTextBrowser。関数QTextBrowser.append()を使用して、何らかの処理に基づいてテキストを追加しています。

アクション(シグナル)を次へまたは前のページの他のボタンに接続するのではなく、このページの表示後に追加機能を実行したいと思います。これを行うにはどうすればよいですか?

0 投票する
4 に答える
1311 参照

qt - Qwizard で [完了] ボタンをクリックした後に新しいウィンドウを開く: Pyqt5

QWizard の [終了] ボタンで、ページを終了する以外のことをしたいと考えています。別のウィンドウを呼び出す関数に接続する必要があります。つまり、Qwizard ページの [完了] ボタンを表示して機能を追加する必要があります。誰でもこれを行う方法を知っていますか。ありがとう