Qt の QProgressBar のステータス テキストを揃える方法について何か提案はありますか? デフォルトでは、Windows ではバーの右側に表示されますが、オブジェクトを拡張して自分でステータス ラベルを実装することなく、バーの上またはバー自体の中に配置することをお勧めします。
以下のスクリーンショット:
Qt の QProgressBar のステータス テキストを揃える方法について何か提案はありますか? デフォルトでは、Windows ではバーの右側に表示されますが、オブジェクトを拡張して自分でステータス ラベルを実装することなく、バーの上またはバー自体の中に配置することをお勧めします。
以下のスクリーンショット:
さらに別のアプローチは、次の方法でステータス テキストの配置を設定することですQProgressBar::setAlignment
。
barProgress_->setAlignment(Qt::AlignCenter);
スタイルシートを使用して、プログレス バーの外観を変更できます。以下に例を示します: http://qt-project.org/doc/qt-4.8/stylesheet-examples.html#customizing-qprogressbar
上記の vipw の提案のおかげで、次のように setStyleSheet() を簡単に呼び出すだけで、探している効果が得られました (このアプリ用に現在定義されているスプレッドシートはなく、実質的に終了しているため、このメソッドを呼び出すと、新しい css ファイル全体を含めます):
barProgress_->setStyleSheet(QString::fromUtf8("text-align: center;"));
結果は次のとおりです。
とにかく助けてくれてありがとう。