Qt主窗口中的工具欄




工具欄類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);  //設置工具欄不能夠移動
相關文章
相關標籤/搜索