From d308744016ee598d5885ea9774a2b71ec728a50e Mon Sep 17 00:00:00 2001 From: Lukas Rybok Date: Tue, 23 Nov 2010 17:46:56 +0100 Subject: [PATCH] my first commit --- object_view.py | 44 ++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 44 insertions(+) create mode 100755 object_view.py diff --git a/object_view.py b/object_view.py new file mode 100755 index 0000000..54d4925 --- /dev/null +++ b/object_view.py @@ -0,0 +1,44 @@ +#!/usr/bin/python +import sys, os +from PyQt4.QtGui import * +from PyQt4.QtCore import * + +class MainWindow(QMainWindow): + def __init__(self, argv, parent=None): + QMainWindow.__init__(self, parent) + + vlayout = QVBoxLayout() + for i in range(5): + button = QPushButton("TestButton %d" % i) + button.clicked.connect(self.clickedButton) + vlayout.addWidget(button) + + hlayout = QHBoxLayout() + self.redlabel = QGraphicsView() + self.redlabel.setStyleSheet("QLabel {background-color: red}") + hlayout.addLayout(vlayout) + hlayout.addWidget(self.redlabel, 1) + + central = QWidget() + central.setLayout(hlayout) + self.setCentralWidget(central) + + def clickedButton(self): + button = self.sender() + print button.text() + self.redlabel.setText(button.text()) + + + + +def main(): + app = QApplication(sys.argv) + + wnd = MainWindow(sys.argv[1:]) + wnd.show() + + return app.exec_() + +if __name__ == '__main__': + sys.exit(main()) +