千家信息网

Qt主窗口中的工具栏

发表于:2025-02-05 作者:千家信息网编辑
千家信息网最后更新 2025年02月05日,工具栏类QToolBar快捷项QAciton QToolBar* tb = addToolBar("Tool Bar"); //addToolBar是Qt主窗口的成员函数,在主窗口中创建工具
千家信息网最后更新 2025年02月05日Qt主窗口中的工具栏




工具栏类

QToolBar

快捷项

QAciton

 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);    //将该快捷项添加到工具栏中 


1、QToolBar的关键成员函数

-void setFloatable(bool floatable) //设置在创建的工具栏中能不能悬浮

-void setMoveable(bool moveable) //设置工具栏不能能移动

-void setIconSize(const QSize& iconSize) //s设置工具栏里每个快捷项图标的大小



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、工具栏应用

    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);  //设置工具栏不可以移动








0