0
A
回答
0
没有内置小工具,但很容易将QDirModel连接到QTreeView并获取选择信号。
下面是一个例子,让你开始:
TEST.CPP
#include <QtGui>
#include "print.h"
int main(int argc, char** argv)
{
QApplication app(argc, argv);
QDirModel mdl;
QTreeView view;
Print print(&mdl);
view.setModel(&mdl);
QObject::connect(
view.selectionModel(),
SIGNAL(currentChanged(const QModelIndex&,const QModelIndex&)),
&print,
SLOT(currentChanged(const QModelIndex&,const QModelIndex&)));
view.show();
return app.exec();
}
print.h
#ifndef _PRINT_H_
#define _PRINT_H_
#include <QtGui>
class Print : public QObject
{
Q_OBJECT
public:
Print(QDirModel* mdl);
~Print();
public slots:
void currentChanged(const QModelIndex& current, const QModelIndex&);
private:
QDirModel* mModel;
Q_DISABLE_COPY(Print)
};
#endif
print.cpp
#include "print.h"
Print::Print(QDirModel* mdl) : QObject(0), mModel(mdl) {}
Print::~Print() {}
void Print::currentChanged(const QModelIndex& current, const QModelIndex&)
{
qDebug() << mModel->filePath(current);
}
相关问题
- 1. 如何选择一个文件夹下载文件在SD卡
- 2. 如何从我的文件夹中选择一个文件android
- 3. 文件和文件夹选择
- 4. QFileDialog查看文件夹和文件,但仅选择文件夹?
- 5. 启用GtkFileChooserDialog来选择文件或文件夹
- 6. 选择和删除文件和/或要解析的文件夹
- 7. Python imaplib选择文件夹
- 8. Vala Gtk文件夹选择
- 9. 如何从文件夹列表中选择一个随机文件夹?
- 10. 从上一级文件夹中选择
- 11. Excel VBA:选择多个文件夹
- 12. 如何选择多个文件夹
- 13. 选择多个文件夹 - VBA
- 14. 文件选择器选择文件夹(安卓)
- 15. NSIS选择一个文件
- 16. 选择闪亮的应用程序内的文件夹或文件夹目录
- 17. 如何访问一个文件夹或文件的父文件夹的PHP
- 18. BizTalk文件适配器:从子文件夹中选择文件
- 19. 将文件夹从一个文件夹复制到一个新文件夹
- 20. 一个文件夹
- 21. Python参考一个或多个文件夹中的文件
- 22. 如何使用xcopy选择另一个文件夹中的特定文件夹(不是文件)
- 23. 随机选择文件夹中的文件并移动到另一个文件夹
- 24. 从一组文件夹中选择子文件夹和重命名
- 25. 创建按钮来浏览文件夹,并在python中选择一个文件
- 26. JFileChooser选择一个目录或一个文件
- 27. 需要将文件从一个文件夹移动到另一个文件夹
- 28. VSS:将文件从一个文件夹移动到另一个文件夹?
- 29. UNIX shell将文件从一个文件夹移动到另一个文件夹
- 30. 如何将文件从一个文件夹复制到另一个文件夹
好像没有。如何编写自己的文件对话框类?如果不是,那么我只是使用两种不同的操作,一个用于文件,另一个用于目录 – zebrilo
@zebrilo确定不够公平。自己的文件对话框类可能是要走的路。谢谢 – smallB