【发布时间】:2012-11-10 00:59:43
【问题描述】:
如何使用 C++/Qt 在 Textmate 中创建类似于文件资源管理器的侧面板?更准确地说,如下图的左侧面板:
(来源:garzaincredible.com)
最接近我需要的似乎是QDockWidget,但我仍然不知道如何使用它。
【问题讨论】:
标签: c++ qt user-interface qwidget
如何使用 C++/Qt 在 Textmate 中创建类似于文件资源管理器的侧面板?更准确地说,如下图的左侧面板:
(来源:garzaincredible.com)
最接近我需要的似乎是QDockWidget,但我仍然不知道如何使用它。
【问题讨论】:
标签: c++ qt user-interface qwidget
这就是所谓的“抽屉”。在 Qt 中,有一个特殊的 Qt::WindowFlags 标志:Qt::Drawer。目的是在 QDockWidget 上使用这个标志:
QDockWidget* dock = new QDockWidget(parent, Qt::Drawer);
这将为停靠小部件创建一个 Cocoa 抽屉。您无需确保 Qt::Drawer 仅在 OS X 上使用;该标志在其他平台上会被忽略,因此您可以无条件指定它。
【讨论】: