Beispiel #1
0
class Window (QMainWindow):

	def __init__ (self, app):
		QMainWindow.__init__ (self)
		self.resize (800, 600)
		
		self.app = app
		
		self.setWindowTitle ("QRearrangeableLayout - Test")
		
		self.list1 = QListWidget ()
		self.list1.addItem (QListWidgetItem ("List1"))
		self.list2 = QListWidget ()
		self.list2.addItem (QListWidgetItem ("List2"))
		for i in range (0,10):
			self.list1.addItem (QListWidgetItem ("Another item"))
			self.list2.addItem (QListWidgetItem ("Another item"))
		
		self.central = QRearrangeableLayout (self.app, self)
		self.central.setRearrangeable (True)
		self.setCentralWidget (self.central)
		
		self.mainhbox = QHBoxLayout ()
		self.central.setLayout (self.mainhbox)
		
		self.hbox = QSplitter (Qt.Horizontal)
		self.hbox.addWidget (self.list1)
		self.hbox.addWidget (self.list2)
		
		self.mainhbox.addWidget (self.hbox)