我想要一個Qt窗口,在右邊提供下面的停靠小工具安排。當屏幕截圖顯示使用代碼時,如何定位QDockWidgets?
alt text http://img72.imageshack.us/img72/6180/docksonside.png
Qt的允許你提供的參數的QMainWindow
的addDockWidget
方法來指定的位置(頂部,底部,左或右),但顯然不是如何放置在相同側的兩個QDockWidgets
將安排。
以下是添加停靠小工具的代碼。這種使用PyQt4的,但它應該是Qt的相同與C++
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)
當這個代碼是用來兩者添加到右側,一個高於其他的,不喜歡的屏幕截圖我做了。我做這個鏡頭的方式是在開始程序後用鼠標拖動它們,但我需要它以這種方式開始。
我真的應該在文檔中看到這一點。 – Nathan 2010-06-10 13:05:08
事實上,我在文檔中閱讀過這些文檔,但直到看到您的問題才意識到它的作用。 :) – 2010-06-10 13:56:45