无法为QFileDialog禁用ContextMenu

时间:2017-04-06 03:36:12

标签: qt

我在我的Qt程序中使用SELECT [NAME] ,[IDENTITY_NUMBER] ,[BIRTHDATE] ,[SEX] FROM [USER] WHERE [NAME] = @NAME OR [IDENTITY_NUMBER] = @IDENTITY_NUMBER OR [BIRTHDATE] = @BIRTHDATE OR [SEX] = @SEX ,不允许用户修改或删除所选文件。因此,我在弹出文件对话框中根本不需要右键菜单。

我尝试了两种方法来禁用它,如下所示但是失败了,右键菜单没有消失,有人可以帮我禁用/阻止/ set_invisible右键菜单吗?

    int c = -1; // counter
    while(std::getline(ssString, input, ','))
        std::cout << (++c == 0 ? 'R' : c == 1 ? 'G' : 'B') << ": " << input << std::endl;
    return 0;

1 个答案:

答案 0 :(得分:0)

我尝试了QFileDialog :: ReadOnly来避免这个问题。 dialog.setOption(QFileDialog::ReadOnly);