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::DrawerOSXでのみ使用されていることを確認する必要はありません。そのフラグは他のプラットフォームでは単に無視されるため、無条件に指定できます。

于 2012-11-10T15:26:53.493 に答える