Проводник Windows в приложении Qt

0

Я хотел бы встроить проводник Windows (не интернет-проводник) в приложение Qt, чтобы пользователь имел представление в каталоге Windows и мог выполнять обычные операции с файлами, такие как двойной щелчок, чтобы открыть или переименовать. Я понимаю, что ActiveX - это способ повторного использования таких объектов в Windows.

Возможно ли это, и каков предложенный способ достижения этого?

Спасибо.

  • 2
    есть модуль Active Qt, доступный для использования виджетов ActiveX
Теги:
qt
activex

2 ответа

1

Похоже, вы описываете IShellView

0

Вы должны использовать QFilesystemModel для получения списка файлов и каталогов, а затем использовать QTreeView для его отображения.

http://qt-project.org/doc/qt-4.8/itemviews-dirview-main-cpp.html

  • 0
    К сожалению, QTreeView будет иметь встроенную поддержку контекстных меню Windows Explorer, таких как Tortoise SVN и т. Д. Я предполагаю, что это потребует ручной репликации контекстного меню (следовательно, будет подвержено ошибкам).

Ещё вопросы

Сообщество Overcoder
Наверх
Меню