向菜单栏File下添加config栏,类似于New/Open的位置(不知道为啥不能截图,大家自己想象一下位置),为QAction类,然后点击config弹出新的窗口或对话框或打开本地位置。
.h文件
#include <QMainWindow>
namespace Ui { class MainWindow; }
class MainWindow : public QMainWindow
{
Q_OBJECT
public:
MainWindow(QWidget* pParent = nullptr);
virtual ~MainWindow();
private slots:
void Config(); //定义槽函数
private:
Ui::MainWindow* m_pUI;
}
.cpp文件
#include "MainWindow.h"
#include <QFileDialog>
#include <QstringList>
#include <QListWidget>
#include "ui_MainWindow.h"
MainWindow::MainWindow(QWidget* pParent)
: QMainWindow(pParent),
m_pUI(new Ui::MainWindow)
{
m_pUI->setupUi(this);
connect(m_pUI->actionConfig,&QAction::triggered, this, &MainWindow::Config);
}
void MainWindow::Config()//槽函数
{
//打开一个窗口
// QWidget *new_win = new QWidget();
// new_win->show();
//打开对话框
dialog =