摘要:
添加了菜单栏和工具栏,现在我们来为窗口添加状态栏1 void MainWindow::createStatusBar()2 {3 statusbar = statusBar();4 }在MainWindow类中添加一个 createStatusBar() 成员函数 和一个 QStatusBar* 类型的指针 statusbar 当第一次调用 statusBar() 函数的时候 , QT 会自动为窗口创建一个状态栏 ,并返回指向该状态栏的指针也可以通过 实例化一个 QStatusBar 类 的一个对象 , 并设置父对象,以此来创建状态栏 (菜单栏,工具栏的创建都可以用这种方法) 阅读全文
摘要:
创建好了菜单栏 , 我们接着来创建一个工具栏通常,工具栏上的按钮的功能都是等同于菜单栏中的菜单项的功能的,由此我们可以知道,工具栏按钮按下的时候执行的action 和 菜单项的action应该是一样的,那么接下来就可以写代码了1 void MainWindow::createToolBar()2 {3 fileToolBar = this->addToolBar(tr("File"));4 fileToolBar->addAction(menu->newAction);5 fileToolBar->addAction(menu->openAct 阅读全文
摘要:
http://www.cnblogs.com/wowk/archive/2013/06/04/3117820.html实现了在窗口上添加菜单 , 现在我们来看看如何添加 图标快捷键 和 提示需要修改的地方只有创建 子菜单项对应的action 的地方 1 MenuBar::MenuBar(QWidget* parent) 2 { 3 fileMenu = new QMenu(QObject::tr("File"),parent); 4 newAction = new QAction(QObject::tr("New"),parent); 5 newActi 阅读全文
摘要:
1 //mainwindow.h 2 #ifndef MAINWINDOW_H 3 #define MAINWINDOW_H 4 5 #include <QMainWindow> 6 class Action;//所用到的类的前置声明 7 class MenuBar; 8 class QMenu; 9 class QWidget;10 11 class MainWindow : public QMainWindow12 {13 Q_OBJECT14 public:15 MainWindow(QWidget* parent = 0);16 pri... 阅读全文
摘要:
1 #include "mainwindow.h" 2 #include <QApplication> 3 4 int main(int argc, char *argv[]) 5 { 6 QApplication a(argc, argv); 7 MainWindow w; 8 w.show(); 9 return a.exec();10 } 1 //mainwindow.h 2 #ifndef MAINWINDOW_H 3 #define MAINWINDOW_H 4 5 #include <QMainWindow> 6 7 class Mai. 阅读全文