0

如何使用 C++/Qt 在 Textmate 中创建类似于文件资源管理器的侧面板?更准确地说,如下图的左侧面板:

textmate 侧面板
(来源:garzaincredible.com

最接近我需要的东西似乎是QDockWidget,但我仍然不知道如何使用它。

4

1 回答 1

4

这就是所谓的“抽屉”。在 Qt 中,有一个特殊的Qt::WindowFlags标志:Qt::Drawer. 目的是在 QDockWidget 上使用这个标志:

QDockWidget* dock = new QDockWidget(parent, Qt::Drawer);

这将为停靠小部件创建一个 Cocoa 抽屉。您无需确保Qt::Drawer仅在 OS X 上使用;该标志在其他平台上被简单地忽略,因此您可以无条件地指定它。

于 2012-11-10T15:26:53.493 回答