創(chuàng)新互聯(lián)專注于右玉企業(yè)網(wǎng)站建設(shè),響應(yīng)式網(wǎng)站,購物商城網(wǎng)站建設(shè)。右玉網(wǎng)站建設(shè)公司,為右玉等地區(qū)提供建站服務(wù)。全流程定制網(wǎng)站,專業(yè)設(shè)計,全程項目跟蹤,創(chuàng)新互聯(lián)專業(yè)和態(tài)度為您提供的服務(wù)
工具欄類
QToolBar
快捷項
QAciton
QToolBar* tb = addToolBar("Tool Bar"); //addToolBar是Qt主窗口的成員函數(shù),在主窗口中創(chuàng)建工具欄并得到指針 QAciton *action = new QAciton("", NULL); //創(chuàng)建一個快捷項 action->setToolTip("Open"); //鼠標(biāo)移動到這里時顯示open action->setIcon(QIcon(":/Res/pic/open.png")); //設(shè)置該快捷項圖標(biāo)在資源文件中//的路徑 tb->addAction(action); //將該快捷項添加到工具欄中
1、QToolBar的關(guān)鍵成員函數(shù)
-void setFloatable(bool floatable) //設(shè)置在創(chuàng)建的工具欄中能不能懸浮
-void setMoveable(bool moveable) //設(shè)置工具欄不能能移動
-void setIconSize(const QSize& iconSize) //s設(shè)置工具欄里每個快捷項圖標(biāo)的大小
2、QToolBar中可以加入任意的QWidget組件
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);
3、工具欄應(yīng)用
this->resize(800, 480); QToolBar *tb = this->addToolBar("Tool Bar"); QAction *action = new QAction("", NULL); action->setToolTip("Open"); //設(shè)置鼠標(biāo)移動到快捷項中時顯示的字 action->setIcon(QIcon(":/Res/open.png")); //:表示添加的圖片在資源文件下,/Res是資源文件該open.png所在的前綴 tb->addAction(action); //添加快捷項到工具欄中 tb->setIconSize(QSize(100, 100)); //設(shè)置工具欄中的快捷項圖標(biāo)大小 tb->setFloatable(false); //設(shè)置工具欄不可以??吭趧e的位置 tb->setMovable(false); //設(shè)置工具欄不可以移動