У меня проблема с моей панелью инструментов, чтобы показать границу или даже стать подвижной. Я не могу решить проблему, я новичок в Qt, поэтому любая помощь будет действительно оценена.Qt QToolBar не работает должным образом
Мой код:
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. У каждого есть панель инструментов.
Благодарим за помощь. Я просто попытался сделать его подвижным, чтобы увидеть, нормально ли он функционирует, поскольку границы не появлялись. Меня больше беспокоят границы, которые не показываются. Я скопировал именно то, что сделал другой человек, но получил другой результат. Вы можете найти его здесь http://qt-project.org/forums/viewthread/3647 – Wallace
@Wallace, я считаю, что человек все еще использует 'QMainWindow', нет? – vahancho
Название его потока: «Добавление панели инструментов в дочерний виджет QSplitter» и из кода, который он не выглядит. Но я новичок в Qt и могу ошибаться. – Wallace