2

アプリケーションのステータスバーに1つのqlabelを追加しました。そして今、私はQLabelの周りの境界線を削除しようとしています。

label->setFrameShape(QFrame::HLine);
label->setFrameStyle(QFrame::NoFrame);
// label->setLineWidth(0);
//label->setMidLineWidth(0);

私は上記のすべてを試しましたが、どれも機能しません。助けていただければ幸いです。

4

1 に答える 1

5

これはスタイルシートで行うことができます。変数を宣言する場所では、次QApplication appのような行の下に追加します。

QApplication app(argc, argv);
app.setStyleSheet("QStatusBar::item { border: 0px solid black }; ");

そして、それらの厄介な箱はなくなります。

于 2012-07-13T11:00:07.780 に答える