void QtGuiApplication3::Imc_Total()
{
////// 打开一个文件
QObject::connect(ui.pushButton, &QPushButton::pressed, [this]() {
QString curPath = QDir::currentPath(); //获取当前应用程序的目录
QString dlgTitle = "选择一个文件"; //
QString filter = "程序文件(*.h *.cpp);;文本文件(*.txt);;所有文件(*.*);;图片文件(*.jpg *.png *.tif *.gif)"; //文件过滤器(选择不同后缀的文件)
QString aFileName = QFileDialog::getOpenFileName(this, dlgTitle, curPath, filter); //返回带路径的完整文件名
ui.lineEdit->setText(aFileName); //将打开文件地址显示在编辑框
if (aFileName.isEmpty())
return;
});
本文介绍了一个Qt应用程序中使用文件对话框的具体实现方式。通过 QPushButton 的信号与槽连接,触发 QFileDialog 对话框让用户选择文件,并将选中的文件路径显示在 QLineEdit 控件上。

541

被折叠的 条评论
为什么被折叠?



