gpt4 book ai didi

qt - QFileDialog 取消

转载 作者:行者123 更新时间:2023-12-04 23:19:51 25 4
gpt4 key购买 nike

我是 QT 的新手。目前在我的项目中我实现了 QFileDialog .

在我的用例中:每当用户选择一个文本文件时,它都会执行 functionA .但是,我发现如果在文件对话框中单击取消,functionA仍然会被执行。

这是我的代码片段:

QString fileName = QFileDialog::getOpenFileName(this, tr("Open File"),
"/home",
tr("Text File (*.txt"));

// I want something like following :

if(QFileDialog.isOkButtonClicked)
{
// execute functionsA
}

我查看了 QFileDialog文档,没有类似的东西。
是否有可能实现这一目标,或者有其他解决方案吗?谢谢。

最佳答案

感谢 AlexanderVX

解决方案很简单:

if(!fileName.isEmpty()&& !fileName.isNull()){
// functionA
}

关于qt - QFileDialog 取消,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30448744/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com