0

ツールバーに境界線を表示したり、移動可能にしたりするのに問題があります。私は問題を解決できません。私は Qt が初めてなので、助けていただければ幸いです。

私のコード:

QWidget *view = new QTextEdit(this);
QVBoxLayout *vbox = new QVBoxLayout(this);

fileToolBar = new QToolBar(this);
fileToolBar->addAction("file");
fileToolBar->setMovable(true);

vbox->addWidget(fileToolBar);
vbox->addWidget(view);
vbox->setContentsMargins(0,0,0,0);
vbox->setSpacing(0);
setLayout(vbox);

これがどのように見えるかの写真です。私のアプリには、QSplitter を使用して分割している 4 つの異なるインスタンスがあります。それぞれにツールバーがあります。

ここに画像の説明を入力

4

1 に答える 1

1

Qt のドキュメントでは、ツールバーが移動可能であることについて次のように述べています。

このプロパティは、ツールバーが QMainWindow にある場合にのみ意味があります。

そのため、可動ツールバーを作成する場合は、QMainwWindow代わりに使用することを検討する必要があります。

于 2013-11-15T07:32:13.040 に答える