【问题标题】:Qt standard dialogs example: Open fileQt 标准对话框示例:打开文件
【发布时间】:2013-01-17 04:00:10
【问题描述】:

我开始学习 Qt 以在我的一个项目中使用,我需要做的是创建一个允许用户打开文件的 GUI。我浏览了这些示例,发现其中一个正是我需要的;问题是它还有很多其他的东西,以至于我不知道我在看什么或我在寻找什么。

基本上,我的问题是这样的:

如何制作您在图片下方看到的内容,单击按钮并选择相关文件后,它会在右侧的框中显示并存储文件路径?

我已经想出了如何让按钮打开文件对话框,我唯一的问题是让它存储和显示文件路径。

【问题讨论】:

  • 更好地显示打开对话框的代码,以及处理对话框关闭的代码(假设您没有使用 exec() 打开它,但在这种情况下您可能应该使用 exec())。

标签: qt user-interface openfiledialog qt-designer getopenfilename


【解决方案1】:

用这个解决了:

void OpenXMLFile::on_File1Button_clicked()
{
    file1Name = QFileDialog::getOpenFileName(this,
         tr("Open XML File 1"), "/home", tr("XML Files (*.xml)"));
    ui->File1Path->setText(file1Name);

}

void OpenXMLFile::on_File2Button_clicked()
{
    file2Name = QFileDialog::getOpenFileName(this,
         tr("Open XML File 2"), "/home", tr("XML Files (*.xml)"));
    ui->File2Path->setText(file2Name);

}

这是我的 GUI:

(如果有人想知道,按钮旁边的框是行编辑)

【讨论】:

    猜你喜欢
    • 2021-10-28
    • 2012-10-26
    • 2010-11-08
    • 1970-01-01
    • 2012-04-25
    • 1970-01-01
    • 2010-12-11
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多