64,644
社区成员
发帖
与我相关
我的任务
分享
#ifndef MAINWINDOW_H
#define MAINWINDOW_H
#include <QDialog>
#include<QMainWindow>
#include <QTabWidget>
#include <QMenuBar>
#include <iostream>
#include<QFileDialog>
#include<QString>
using namespace std ;
class MainWindow: public QMainWindow
{
Q_OBJECT
public:
MainWindow(QWidget *parent=0);
public:
QMenu * m_menufile;
QAction *m_open;
QAction *m_save;
public:
void CreateActions();
public slots:
void RspActOpen();
void RspActSave();
};
#endif // MAINWINDOW_H
#include "mainwindow.h"
MainWindow::MainWindow(QWidget *parent):QMainWindow(parent)
{
CreateActions();
m_menufile= menuBar()->addMenu("flie");
m_menufile->addAction(m_open);
m_menufile->addAction(m_save);
}
void MainWindow::CreateActions()
{
m_open = new QAction("open",this);
connect(m_open,SIGNAL(triggered()),this,SLOT(RspActOpen()));
m_save = new QAction("save",this);
connect(m_save,SIGNAL(triggered()),this,SLOT(RspActSave()));
}
void MainWindow::RspActOpen()
{
QFileDialog *fileDialog = new QFileDialog(this);
fileDialog->setGeometry(10,30,300,200);
fileDialog->show();
}
void MainWindow::RspActSave()
{
cout<<"OK"<<endl;
}