读书人

将widget放入mainwindow的toolbar显示

发布时间: 2013-02-24 17:58:56 作者: rapoo

将widget放入mainwindow的toolbar显示问题
我用ui设计一个widget,然后用代码把widget作为centralwidget放入mainwindow中,代码实现添加QMenu和statusbar都没有问题,但是添加toolbar存在问题,放在mainwindow中雨menu在同一个位置,请教下这是为什么?求大牛指点!

QMainWindow mainWin;
mainWin.setWindowTitle(QObject::tr("Qt SQL Browser"));

Browser browser(&mainWin);
mainWin.setCentralWidget(&browser);

mainWin.menuBar()->addAction()没有问题
mainWin.statusBar()也没有问题
为什么没有mainWin.toolbar()呢=。=
存在mainWin.toolBarArea()和mainWin.toolBarBreak()
[解决办法]
mainWin.toolBarArea()就是toobar()
QMainWindow::addToolBar ( Qt::ToolBarArea area, QToolBar * toolbar )

Qt::ToolBarArea 这个可以自己设置啊:

Qt::LeftToolBarArea0x1
Qt::RightToolBarArea0x2
Qt::TopToolBarArea0x4
Qt::BottomToolBarArea0x8
Qt::AllToolBarAreasToolBarArea_Mask
Qt::NoToolBarArea0

[解决办法]
确定:/new/prefix1/(10.41).png是否有效

读书人网 >QT开发

热点推荐