問題タブ [qprogressbar]

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 に答える
952 参照

qt - QProgressBar をカスタマイズする簡単な方法はありますか?

ドットで終わる QProgressBar が必要です (線の幅よりも幅が大きい)。この効果を実現するには、何をオーバーライドする必要がありますか、またはどのプロパティ/属性を設定する必要がありますか?

編集:これは私がどのように見せたいかの写真です:

写真 http://www.freeimagehosting.net/uploads/48ea9662cd.png

どこから始めればよいですか?私は何をすべきか?

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

c++ - qtペイントイベントのオーバーライドの問題

カスタム ウィジェットで QProgressBar をサブクラス化し、paintEventメソッドを次のコードで上書きしました。

開始点として、ウィジェットに独自の変更を追加できることを確認するために、赤い線を表示しようとしています。ただし、これは機能しません。ウィジェットは通常の QProgressBar としてのみ表示されます。何が間違っている可能性がありますか?

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

qt - QDialog で進行状況ダイアログを実装する

QT を使用して UI プログラムを実装しています。このプログラムでは、進行状況ダイアログが必要です。組み込みの QProgressDialog を使用しようとしましたが、正常に動作しますが、私の場合は、「キャンセル ボタン」をクリックしたときに (別のダイアログで) 確認する必要があります。

QProgressDialog では、キャンセル ボタンをクリックすると進行状況ダイアログがキャンセルされるため、独自の進行状況ダイアログ (非常に単純な、進行状況バー付きのダイアログ) を実装しようとしました。ただし、独自の進行状況ダイアログを使用すると、いくつかの問題があります。移動もクリックもできません。移動しようとしてダイアログがフォーカスを失うと、進行状況バーはそれ以上更新されず、再びフォーカスを得ることができません。別の Modality を設定しようとしましたが、Qt::ApplicationModal または Qt::WindowModal のいずれかで同じ状況が発生します。

QProgressDialog を変更して確認要件を満たす方法を誰かが知っている場合、または私のコードのどこに問題があるかを知っている場合は、私の進行状況ダイアログクラスを次に示します。

ヘッダ:

出典:</p>

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

python - Python docstringコメントの長さが原因でPyQt QProgressBarが正しく機能しませんか?

Python 3.1 と PyQt を使用して、QProgressBar を取得して、ウィジェット上でバーをスライドさせることでタスクが機能していることを表示しようとしています。最小値と最大値を 0 に設定することで実行できることがわかりました。

正しく動作するようになりましたが、プログラムに統合すると、ウィジェットの最初の 25% にのみバーが表示され、最初にリセットされます。私は何時間も遊んで、ドキュメントストリングに絞り込んだと思います。一番下にコード。

コードを初めて実行すると、プログレス バーが正しく機能します。ただし、その後はいつでも機能しません。.pyc ファイルを削除すると、初回のみ再び機能します。

def testfunction の docstring の 2 行目にある最後の文字 "j" を削除するか、docstring 全体を削除すると、常に機能します。毎回。

私が見逃している愚かなことはありますか?コードを適切に実行できるようにするためだけに、docstring を変更する必要はありません。

main.py

mainUI.py

p>

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

python - QProgressbar() の色を変更する

PyQt プログレスバーの色を変更できるかどうか疑問に思っていましたか?

次のコードがあります。

Frame1Value は、いくつかの初期の計算に依存しており、正確に同じ値に計算されることはないと想定されます。

値が 100 (プログレスバーには 100% を超える値が表示されないため、値が制限されている) のときにプログレスバーを「赤」に変えたいので、値が「制約外」。

.setColor がプログレスバーの既知のコマンドではないことは承知していますが、それは私の考えを示すためのものです。

誰かがこれを行う方法を知っていますか、それが可能かどうか??

事前にt​​hx!

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

python - 私のGUIクラスPyQt4以外のクラスからプログレスバーの値を変更します

Qtデザイナーによって作成されたGUIクラスがあり、プログレスバーがあり、プログレスバーを定期的に更新したいときにすべての数字のクランチが行われる別のクラスがあります。私がこれを行うと思った方法は、他のクラスでこのようなことをすることです:

しかし、私はそれを機能させることができないようです。gui クラスのコードは次のようになります。

私はその後、次のようなことができることを望んでいました:

しかし、明らかに私は役に立たないので、これは機能しません。誰かが私を正しい方向に向けることができますか? よろしくお願いします

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

pyqt - QProgressBar をループするとエラー >> QObject::installEventFilter: Cannot filter events for objects in different thread

この質問は、さまざまな形式で何度も尋ねられたようですが、私のコードに関連する解決策を見つけることができませんでした。

プログラムを実行すると表示されます

QObject::installEventFilter: 別のスレッドにあるオブジェクトのイベントをフィルタリングできません。

これにもかかわらず、コードは最初は機能しますが、しばらくすると爆発し、python は動作を停止したというエラーを出します。

私のコードは次のとおりです。

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

multithreading - ワーカー スレッドごとに進行状況を変更する方法

私はPyQt4が初めてなので、おそらくバガテルです。ワーカー スレッドによって更新される GUI で進行状況を表示しようとしています。QProgressBar は、QTableWidget 内の他のメモリと一緒です。

ワーカー スレッドは、GUI の init 関数で開始されます。

ここにスレッドクラスがあります

私のサーバーがデータベースの値を変更した場合、彼は次のメソッドを呼び出します。このメソッドは、スレッド内のリモート prozedure 呼び出しでキャプチャされます。

パターンは、私の GUI を更新した単純なオブザーバーです。GUI でテーブルを更新するには、次のメソッドを呼び出します。

このメソッドは、次のメソッドがこれを行う更新が必要な場合、行に変更があったかどうかを確認します。

他のメモリは更新できますが、進行状況は更新できません。ここでは、進行状況を更新したい行です

この行の後、GUI がクラッシュし、次のメッセージが表示されます

QPixmap: GUI スレッドの外でピックスマップを使用するのは安全ではありません

私の推測では、「メイン/Gui」スレッドの外で QPixmaps を変更することはできません。この問題を解決する方法がわからないので、解決のためのすべての提案を歓迎します。

前もって感謝します。

0 投票する
3 に答える
6561 参照

qt - QProgressBarのチャンクのグラデーション

QProgressBarすべてのチャンクに共通のグラデーションを設定することは可能ですか?

このようなものを使用する場合:

結果は次のようになります

http://labs.trolltech.com/blogs/wp-content/uploads/2007/06/progressbar_righttext.png

しかし、すべてのチャンクに拡張された1つのグラデーションを取得したいと思います。このような:

http://labs.trolltech.com/blogs/wp-content/uploads/2007/06/progressbar_nochunk.png

チャンクに分割されます。

全てに感謝!

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

qt - QProgressBar によって表示されるテキストを変更する

を使用しQProgressBarて、ダウンロード操作の進行状況を表示します。表示されるパーセンテージに次のようなテキストを追加したいと思います。

10% (download speed kB/s)

何か案が?