QMainWindow
Label:可以放静态/动态图片/链接
- 菜单栏
- 工具栏
- 浮动窗口和核心部件
- 状态栏
Qdialog
- 模拟对话框
- 非模拟对话框
- 标准对话框和文件对话框
在创建文件时,路径一定不能有中文,否则会报错


双击下面的

Line Edit:只能显示一行
Text Edit:可以显示图片等等
Plain Text Edit:只能显示文本

如果需要对ui中的控件做槽函数处理,应该在哪个位置?

QAction的信号

利用菜单项打开一个对话框

- 打开文件详解:

结果如下

完整代码

c
#include "mainwindow.h"
#include "ui_mainwindow.h"
#include <QFileDialog> //文件对话框
#include <QDebug>
MainWindow::MainWindow(QWidget *parent) :
QMainWindow(parent),
ui(new Ui::MainWindow)
{
ui->setupUi(this);
//寻找QAction对象 打开一个对话框 使用外部变量必须加=
connect(ui->open,&QAction::triggered,this,[=]()
{
QString fileName = QFileDialog::getOpenFileName(this,"打开","/home/yangyu/DailyFILE");
qDebug()<<fileName.toUtf8().data();
});
}
MainWindow::~MainWindow()
{
delete ui;
}
其他文件不用修改