Как создать подобную Textmate боковую панель в Qt

Как я могу создать боковую панель, такую ​​как файловый менеджер в Textmate, используя C++/Qt? Чтобы быть более точным, как левая боковая панель на изображении ниже:

http://garzaincredible.com/wp-content/uploads/2010/12/624TextMate-Scaled.png

Кажется, самая близкая вещь к моей потребности QDockWidget, но я все еще не понял, как его использовать.

1 ответ

Решение

Это называется "Ящик". В Qt есть специальный Qt::WindowFlags флаг для этого: Qt::Drawer, Намерение состоит в том, чтобы использовать этот флаг в QDockWidget:

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

Это создаст ящик какао для виджета дока. Вам не нужно убедиться, что Qt::Drawer используется только в OS X; этот флаг просто игнорируется на других платформах, поэтому вы можете указать его безоговорочно.

Другие вопросы по тегам