10

Qt の QProgressBar のステータス テキストを揃える方法について何か提案はありますか? デフォルトでは、Windows ではバーの右側に表示されますが、オブジェクトを拡張して自分でステータス ラベルを実装することなく、バーの上またはバー自体の中に配置することをお勧めします。

以下のスクリーンショット:

ここに画像の説明を入力

4

3 に答える 3

19

さらに別のアプローチは、次の方法でステータス テキストの配置を設定することですQProgressBar::setAlignment

barProgress_->setAlignment(Qt::AlignCenter);

プログレスバーのスクリーンショット

于 2013-02-22T10:57:15.617 に答える
2

スタイルシートを使用して、プログレス バーの外観を変更できます。以下に例を示します: http://qt-project.org/doc/qt-4.8/stylesheet-examples.html#customizing-qprogressbar

于 2013-02-22T09:58:07.183 に答える
0

上記の vipw の提案のおかげで、次のように setStyleSheet() を簡単に呼び出すだけで、探している効果が得られました (このアプリ用に現在定義されているスプレッドシートはなく、実質的に終了しているため、このメソッドを呼び出すと、新しい css ファイル全体を含めます):

barProgress_->setStyleSheet(QString::fromUtf8("text-align: center;"));

結果は次のとおりです。

ここに画像の説明を入力

とにかく助けてくれてありがとう。

于 2013-02-22T10:32:56.397 に答える