Qt ウィンドウで、右側にドック ウィジェットを次のように配置する必要があります。
代替テキスト http://img72.imageshack.us/img72/6180/docksonside.png
Qt では、addDockWidget
メソッドに引数を指定して位置 (上、下、左、右) を指定できますが、同じ側に配置されたQMainWindow
2 つをどのように配置するかは明らかにできません。QDockWidgets
ドック ウィジェットを追加するコードを次に示します。これは PyQt4 を使用しますが、C++ を使用した Qt でも同じはずです
self.memUseGraph = mem_use_widget(self)
self.memUseDock = QDockWidget("Memory Usage")
self.memUseDock.setObjectName("Memory Usage")
self.memUseDock.setWidget(self.memUseGraph)
self.addDockWidget(Qt.DockWidgetArea(Qt.RightDockWidgetArea),self.memUseDock)
self.diskUsageGraph = disk_usage_widget(self)
self.diskUsageDock = QDockWidget("Disk Usage")
self.diskUsageDock.setObjectName("Disk Usage")
self.diskUsageDock.setWidget(self.diskUsageGraph)
self.addDockWidget(Qt.DockWidgetArea(Qt.RightDockWidgetArea),self.diskUsageDock)
このコードを使用して両方を右側に追加すると、作成したスクリーンショットとは異なり、一方が他方の上に表示されます。そのショットを作成した方法は、プログラムを開始した後にマウスでドラッグすることでしたが、その方法で開始する必要があります。