如何使用C ++ / Qt在Textmate中创建类似文件浏览器的侧面板?更准确地说,如下图所示的左侧面板:
textmate side panel http://garzaincredible.com/wp-content/uploads/2010/12/624TextMate-Scaled.png
最接近我的需求似乎是QDockWidget
,但我仍然没有弄清楚如何使用它。
答案 0 :(得分:4)
这被称为“抽屉”。在Qt中,有一个特殊的Qt::WindowFlags
标志:Qt::Drawer
。目的是在QDockWidget上使用此标志:
QDockWidget* dock = new QDockWidget(parent, Qt::Drawer);
这将为dock小部件创建一个Cocoa抽屉。您不需要确保Qt::Drawer
仅用于OS X;该标志在其他平台上被忽略,因此您可以无条件地指定它。