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;
}
其他文件不用修改