問題タブ [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 投票する
2 に答える
2087 参照

c++ - 丸みを帯びたエッジと丸みを帯びたプログレスエッジを持つQTでQProgressBarを取得するには?

垂直の進行状況バーを作成し、丸みを帯びたエッジでスタイルを設定しようとしています。私が何をしても、丸みを帯びたエッジを持つ進行状況バー (QProgressBar::chunk) の進行状況またはチャンクを取得できないようです。私を助けてください、私はQTが初めてです。

以下の私のコードを見つけてください:-

プログレス バーのテキストも出力の上部に表示されます。垂直プログレスバーの中央に移動するにはどうすればよいですか

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

c++ - 重い計算のために QProgressBar を実装する方法は?

ユーザー入力に基づいて重い計算を実行する QT で GUI を開発しています。start_computation() 関数は start_computation() function の実行でビジーであるため、GUI がハングするため、 start_computation ()という関数ですべての計算を実行します。そのため、QProgressBar を使用して、GUI がバックグラウンドで何らかのタスクを実行していることをユーザーに知らせたいと考えています。

そのような場合に QProgressBar を実装する最良の方法は何ですか?

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

c++ - QObject::connect: そのようなシグナルはありません progressbarV::keyReleaseEvent()

QProgressBarを作成するprogressbarVクラスを持つプロジェクトを作成しようとしています。mainWindow でこのクラスを呼び出しています。私の目的は、プログレスバーをクリックしたときに別の画面に移動することです。この目的のために KeyRleaseEvent を実装しようとしましたが、何をしても、「QObject::connect: No such signal progressbarV::keyReleaseEvent()」というエラーが表示され続けます。この問題を解決するための助けをいただければ幸いです。

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

python - QLineEdit の背景を進行状況バーに変える方法

このコードは、 と を使用して 1 つのダイアログを作成しQLineEditますQPushButtonQLineEditボタンをクリックすると、ボタンを押すとトリガーされるプロセスの進行状況を示す進行状況バーに変わりたいと思います。プロセスが完了するQLineEditと、通常の「LineEdit」の外観に戻るはずです。これを達成する方法は?

ここに画像の説明を入力

Photoshop で編集したアイデアは次のとおりです。

ここに画像の説明を入力

プログレス バーは、QLineEdit の下部にある細い線である可能性があります。 ここに画像の説明を入力

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

python - Signal で QProgressBar を制御する方法

ボタンを押すと、100 ラウンドのサイクルが開始されます。関数のスコープ内からQLabel.setText()更新します。self.labelclicked()

更新とは別に、 も更新self.labelしたいと考えてprogressbarいます。ただし、progressbarはローカル変数であるため、onClick()関数内から更新することはできません。

ここに画像の説明を入力

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

c++ - パフォーマンスのカスタム プログレス バー アニメーションを改善する

カスタム アニメーションによって進行状況が変化する、カスタマイズされた進行状況バーを探しています。このウィジェットにはかなりの数のインスタンスがあり、それらはすべてスムーズかつ高速に実行されるはずです。

私の最初の試みは、通常QProgressBarの を使用し、スタイルシートを使用してカスタマイズし、 を使用しQPropertyAnimationてステータスの変化をアニメーション化することでした。

これは正常に動作しますが、非常に遅いです。たとえば、アニメーションを 0% の値から開始して 50% まで上げ、これを 500 ミリ秒の間に実行したいとします。まったく滑らかではありませんが、明確に区別できる 3 つのステップがあります。スタイルシートをドロップすると、十分スムーズに動作します。

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

c++ - QProgressBar のカスタマイズ

ユーザーがタスクを作成して休憩を追加できる日記プログラムがあります。各TaskオブジェクトにはQTime start_timeとがありQTime end_timeます。のように、それぞれにとのメンバーがあります。カスタムを使用して「タイムライン」を表示することで、現在のタスクの進行状況を視覚化したいと考えています。これは、休憩を表す赤いチャンクで区切られた緑の線と、現在の進行状況を示すその上の三角形である必要があります。これが私の最高品質の図面です。vectorBreakBreakQTime start_timeQTime end_timeTaskQProgressBar
ここに画像の説明を入力

必要条件: 三角形は、約 1 分ごとに端に向かってスムーズに移動し、ホップしない必要があります。また、赤のチャンクまたは緑のチャンクに応じて、色を変更する必要があります。task行はサイズ変更可能である必要がありますが、それはs またはbreaks 時間変数に影響を与えるべきではありません。ユーザーは、結果として複数の休憩を追加することはできません。
今私の質問は、これは可能ですか? はいの場合、どのように?
緑の線と赤い塊のない三角形だけを描くために休憩なしのタスクを作成しようとしましたが、すぐにサイズ変更の問題に直面しました。線幅が増加すると、三角形の分単位の「ステップ」も増加するはずです。私はそれを実装しようとしましたが、あまり成功しませんでした。
コードは次のとおりです。