QFileDialog 是 QT 框架中的一个控件,它用于打开和保存文件对话框。下面是一个简单的示例代码,它演示了如何使用 QFileDialog 控件: #include
#include
#include
#include
#include
int main(int argc, char *argv[]) {
QApplication app(argc, argv);
// 创建一个QWidget作为主窗口
QWidget *mainWindow = new QWidget();
// 创建一个QPushButton控件,并将其文本设置为“打开文件”
QPushButton *openButton = new QPushButton("打开文件");
// 创建一个QVBoxLayout布局,并将openButton控件添加到其中
QVBoxLayout *layout = new QVBoxLayout();
layout->addWidget(openButton);
mainWindow->setLayout(layout);
// 将openButton控件的clicked信号连接到QFileDialog::getOpenFileName槽函数,当用户单击该按钮时将弹出打开文件对话框
QObject::connect(openButton, &QPushButton::clicked, [](){
QString fileName = QFileDialog::getOpenFileName(nullptr, "打开文件", "", "所有文件 (*.*)");
if(!fileName.isEmpty()){
qDebug() |