問題タブ [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.
c++ - 丸みを帯びたエッジと丸みを帯びたプログレスエッジを持つQTでQProgressBarを取得するには?
垂直の進行状況バーを作成し、丸みを帯びたエッジでスタイルを設定しようとしています。私が何をしても、丸みを帯びたエッジを持つ進行状況バー (QProgressBar::chunk) の進行状況またはチャンクを取得できないようです。私を助けてください、私はQTが初めてです。
以下の私のコードを見つけてください:-
プログレス バーのテキストも出力の上部に表示されます。垂直プログレスバーの中央に移動するにはどうすればよいですか
c++ - 重い計算のために QProgressBar を実装する方法は?
ユーザー入力に基づいて重い計算を実行する QT で GUI を開発しています。start_computation() 関数は start_computation() function の実行でビジーであるため、GUI がハングするため、 start_computation ()という関数ですべての計算を実行します。そのため、QProgressBar を使用して、GUI がバックグラウンドで何らかのタスクを実行していることをユーザーに知らせたいと考えています。
そのような場合に QProgressBar を実装する最良の方法は何ですか?
c++ - QObject::connect: そのようなシグナルはありません progressbarV::keyReleaseEvent()
QProgressBarを作成するprogressbarVクラスを持つプロジェクトを作成しようとしています。mainWindow でこのクラスを呼び出しています。私の目的は、プログレスバーをクリックしたときに別の画面に移動することです。この目的のために KeyRleaseEvent を実装しようとしましたが、何をしても、「QObject::connect: No such signal progressbarV::keyReleaseEvent()」というエラーが表示され続けます。この問題を解決するための助けをいただければ幸いです。
c++ - パフォーマンスのカスタム プログレス バー アニメーションを改善する
カスタム アニメーションによって進行状況が変化する、カスタマイズされた進行状況バーを探しています。このウィジェットにはかなりの数のインスタンスがあり、それらはすべてスムーズかつ高速に実行されるはずです。
私の最初の試みは、通常QProgressBar
の を使用し、スタイルシートを使用してカスタマイズし、 を使用しQPropertyAnimation
てステータスの変化をアニメーション化することでした。
これは正常に動作しますが、非常に遅いです。たとえば、アニメーションを 0% の値から開始して 50% まで上げ、これを 500 ミリ秒の間に実行したいとします。まったく滑らかではありませんが、明確に区別できる 3 つのステップがあります。スタイルシートをドロップすると、十分スムーズに動作します。
c++ - QProgressBar のカスタマイズ
ユーザーがタスクを作成して休憩を追加できる日記プログラムがあります。各Task
オブジェクトにはQTime start_time
とがありQTime end_time
ます。のように、それぞれにとのメンバーがあります。カスタムを使用して「タイムライン」を表示することで、現在のタスクの進行状況を視覚化したいと考えています。これは、休憩を表す赤いチャンクで区切られた緑の線と、現在の進行状況を示すその上の三角形である必要があります。これが私の最高品質の図面です。vector
Break
Break
QTime start_time
QTime end_time
Task
QProgressBar
必要条件: 三角形は、約 1 分ごとに端に向かってスムーズに移動し、ホップしない必要があります。また、赤のチャンクまたは緑のチャンクに応じて、色を変更する必要があります。task
行はサイズ変更可能である必要がありますが、それはs またはbreak
s 時間変数に影響を与えるべきではありません。ユーザーは、結果として複数の休憩を追加することはできません。
今私の質問は、これは可能ですか? はいの場合、どのように?
緑の線と赤い塊のない三角形だけを描くために休憩なしのタスクを作成しようとしましたが、すぐにサイズ変更の問題に直面しました。線幅が増加すると、三角形の分単位の「ステップ」も増加するはずです。私はそれを実装しようとしましたが、あまり成功しませんでした。
コードは次のとおりです。