当前位置: 代码迷 >> QT开发 >> QFileDialog 怎么限制目录
  详细解决方案

QFileDialog 怎么限制目录

热度:387   发布时间:2016-04-25 04:20:38.0
QFileDialog 如何限制目录?
QT标准文件对话框,如何才能限制只能打开指定的目录?除了一开始设置的目录后,不能更改目录。

最好是能够去掉对话框上的工具栏,等其它控件,只保留文件信息控件。
------最佳解决方案--------------------
还不如自己写个类型的对话框
------其他解决方案--------------------
QString s = QFileDialog::getOpenFileName(               
this, "open file dialog",
        "/",//初始目录
     "C++ files (*.cpp *c);;C files (*.c);;Head files (*.h)"); 
 第三个参数就是打开的目录。
------其他解决方案--------------------
QString s = QFileDialog::getOpenFileName(               
this, "open file dialog",
        "/",//初始目录
     "C++ files (*.cpp *c);;C files (*.c);;Head files (*.h)"); 
 第三个参数就是打开的目录。 

这个我知道,但用户可以更改目录,而我并不想要用户可以打开其它目录下的文件。


------其他解决方案--------------------
自己写一个对话框,这样的要求很容易的。
------其他解决方案--------------------
引用:
QString s = QFileDialog::getOpenFileName(               
this, "open file dialog",
        "/",//初始目录
     "C++ files (*.cpp *c);;C files (*.c);;Head files (*.h)"); 
 第三个参数就是打开的目录。 
……


那你还是像楼上说的那样,自己写一个对话框吧。
这样完全符合自己的要求了。
------其他解决方案--------------------
自己写一个来控制