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. VB.net在一個文件夾中選擇文件和文件夾
- 2. AppleScript選擇文件或文件夾
- 3. 能夠選擇一個文件或文件夾
- 4. 選擇多個文件或文件夾進行上傳
- 5. 用SaveFileDialog選擇一個文件夾
- 6. 如何選擇一個文件夾下載文件在SD卡
- 7. 選擇從一個文件夾樹Randon文件
- 8. 如何從我的文件夾中選擇一個文件android
- 9. 文件夾或文件夾
- 10. 文件和文件夾選擇
- 11. QFileDialog查看文件夾和文件,但僅選擇文件夾?
- 12. 在MFC VS2010中選擇文件或文件夾
- 13. 選擇和刪除文件和/或要解析的文件夾
- 14. 啓用GtkFileChooserDialog來選擇文件或文件夾
- 15. 選擇文件夾Python
- 16. Vala Gtk文件夾選擇
- 17. Python imaplib選擇文件夾
- 18. Xcopy文件夾選擇
- 19. 如何從文件夾列表中選擇一個隨機文件夾?
- 20. 從上一級文件夾中選擇
- 21. 選擇每個子文件夾中的每個文件
- 22. Excel VBA:選擇多個文件夾
- 23. 選擇多個文件夾 - VBA
- 24. 如何選擇多個文件夾
- 25. PHP glob選擇2個文件夾
- 26. 文件選擇器選擇文件夾(安卓)
- 27. NSIS選擇一個文件
- 28. 如何在文件對話框中選擇文件或文件夾
- 29. 選擇閃亮的應用程序內的文件夾或文件夾目錄
- 30. 如何訪問一個文件夾或文件的父文件夾的PHP
好像沒有。如何編寫自己的文件對話框類?如果不是,那麼我只是使用兩種不同的操作,一個用於文件,另一個用於目錄 – zebrilo
@zebrilo確定不夠公平。自己的文件對話框類可能是要走的路。謝謝 – smallB