工具欄類ide
QToolBar函數
快捷項工具
QAcitonthis
QToolBar* tb = addToolBar("Tool Bar"); //addToolBar是Qt主窗口的成員函數,在主窗口中建立工具欄並獲得指針 QAciton *action = new QAciton("", NULL); //建立一個快捷項 action->setToolTip("Open"); //鼠標移動到這裏時顯示open action->setIcon(QIcon(":/Res/pic/open.png")); //設置該快捷項圖標在資源文件中//的路徑 tb->addAction(action); //將該快捷項添加到工具欄中
一、QToolBar的關鍵成員函數spa
-void setFloatable(bool floatable) //設置在建立的工具欄中能不能懸浮指針
-void setMoveable(bool moveable) //設置工具欄不能能移動圖片
-void setIconSize(const QSize& iconSize) //s設置工具欄裏每一個快捷項圖標的大小ip
二、QToolBar中能夠加入任意的QWidget組件ci
QToolBar *tb = addToolBar("Tool Bar"); QPushButton *b = new QPushButton("Button"); QLabel *l = new QLable("Label"); QLineEdit *e = new QLineEdit(); tb->addWidget(b); tb->addWidget(l); tb->addWidget(e);
三、工具欄應用資源
this->resize(800, 480); QToolBar *tb = this->addToolBar("Tool Bar"); QAction *action = new QAction("", NULL); action->setToolTip("Open"); //設置鼠標移動到快捷項中時顯示的字 action->setIcon(QIcon(":/Res/open.png")); //:表示添加的圖片在資源文件下,/Res是資源文件該open.png所在的前綴 tb->addAction(action); //添加快捷項到工具欄中 tb->setIconSize(QSize(100, 100)); //設置工具欄中的快捷項圖標大小 tb->setFloatable(false); //設置工具欄不能夠停靠在別的位置 tb->setMovable(false); //設置工具欄不能夠移動