c++ - 如何根据 bool 值保存具有不同扩展名的文件

标签 c++ qt

我想根据程序中的 bool(boolean) 值保存文件。如果 bool(boolean) 值的真扩展名必须为(“.me”),如果假的扩展名必须为(“.you”)。
我正在使用以下代码行来过滤扩展程序:

QString Save = QFileDialog::getSaveFileName(this, "Save File to:", QDir::currentPath(), tr("DIAG (*.me *.you)" ));

最佳答案

您可以这样做:

QString save = QFileDialog::getSaveFileName(this, "Save File to:", QDir::currentPath(), bool_value ? tr("DIAG (*.me)" : tr("DIAG (*.you)"));

关于c++ - 如何根据 bool 值保存具有不同扩展名的文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/64259334/

相关文章:

c++ - 将 shared_ptr 作为参数传递给接受类类型对象的函数

C++ : Turn char array into a string that is printed

c++ - Qt 带 Cmake : set(QT_USE_QTWEBKIT TRUE) not working

c++ - 访问冲突写入位置 0xcccccccc

C++ 生成并存储 n 维立方体的坐标

c++ - time_t 的字符串表示?

c++ - 在 View 中用 ID 替换字符串的简单方法

linux - CMake "make install"输出找不到Redhat下的共享Qt库

qt - 在 shell 脚本中安全地定义 Qt 常量

qt - 如何让文字填满QLabel的所有空间?