3).添加工具栏(QToolBar)(菜单项的快捷方式) QToolBar *toolBar = addToolBar(""); toolBar->addAction(act);//act为上面QAction 类型指针 1. 2. 注:给工具栏添加小控件的方法 QPushButton p = new QPushButton(this); // 在主窗口加一个按钮类型指针 p->setText(QString::fromLocal8Bit(“(__...
();*/ } ); //添加工具栏,菜单项的快捷方式 QToolBar *toolBar = addToolBar(""); toolBar->addAction(act); //给工具栏添加小控件 QPushButton *p = new QPushButton(this); //在主窗口加一个按钮类型指针 p->setText(QString::fromLocal8Bit("(*^__^*)")); toolBar->addWidget(p); //...
QToolBar *toolBar =addToolBar("ToolBar"); 这个时候工具栏什么都没有, 我们需要往里面加东西: 给工具栏添加快捷键 toolBar->addAction(pNew); 这样, 新建文件的快捷键就被添加到工具栏了: 点击快捷键, 会有对应的log输出. 但是我们见到的工具栏里的快捷键都是小图标, 没有这么丑的, 用文字的, 比如WP...
工具栏按钮按下的时候执行的action 和 菜单项的action应该是一样的,那么接下来就可以写代码了 1voidMainWindow::createToolBar()2{3fileToolBar =this->addToolBar(tr("File"));4fileToolBar->addAction(menu->newAction);5fileToolBar->addAction(menu->openAction);6editToolBar =this->addToolBar(tr(...
*toolBar=mainWindow.addToolBar("Main Toolbar");QAction*copyAction=toolBar->addAction("Copy");QAction*cutAction=toolBar->addAction("Cut");QAction*pasteAction=toolBar->addAction("Paste");// 状态栏QStatusBar*statusBar=mainWindow.statusBar();QLabel*statusLabel=newQLabel("Ready");statusBar-...
直接调用QMainWindow类的addToolBar()函数获取主窗口的工具条对象,每增加一个工具条都需要调用一次该函数。 插入属于工具条的动作,即在工具条上添加操作。 通过QToolBar类的addAction函数添加。 工具条是一个可移动的窗口,它的停靠区域由QToolBar的allowAreas决定,包括: ...
// ui->mainToolBar->addAction(exitAction); 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 效果如下: void exit(); 其中QIcon(“:/images/exit”) 是引用资源文件中的图片,需要添加qrc文件(菜单文件-新建-Qt-Qt resourcefile)。
//工具栏可以有多个 QToolBar* toolBar = new QToolBar(this); addToolBar(Qt::LeftToolBarArea, toolBar);//后期设置 只允许左右停靠 toolBar->setAllowedAreas(Qt::LeftToolBarArea | Qt::RightToolBarArea);//设置浮动 toolBar->setFloatable(false);//设置移动 ...
菜单栏: QMenu*menu =menuBar()->addMenu(tr("menu")); QAction *act1 = new QAction(tr("open")); menu->addAction(act1); 工具栏: QToolBar *toolBar =addToolBar(tr("toolBar")); toolBar->addAction(act3); 状态栏: QLabel *label = new QLabel(tr("label")); ...
toolbar,//工具栏 statusBar,//底部状态栏 messageBox,//消息对话框 qaction,//动作事件 QAction第二个参数中,文本值前面有一个 &,意味着这将成为一个快捷键。注意看截图中 File 的 F 有一个下划线。 ** tr() ** 这是一个用于 Qt 国际化的函数。在后续章节中我们可以看到,我们可以使用 Qt 提供的国际...