From 875ae8e38bc3663e5057ca910e7ebe4b2994edb9 Mon Sep 17 00:00:00 2001 From: tpearson Date: Tue, 14 Sep 2010 19:47:20 +0000 Subject: Updated python directory git-svn-id: svn://anonsvn.kde.org/home/kde/branches/trinity/kdebindings@1175349 283d02a7-25f6-0310-bc7c-ecb5cbfe19da --- python/pyqt/examples2/tut9.py | 104 ------------------------------------------ 1 file changed, 104 deletions(-) delete mode 100755 python/pyqt/examples2/tut9.py (limited to 'python/pyqt/examples2/tut9.py') diff --git a/python/pyqt/examples2/tut9.py b/python/pyqt/examples2/tut9.py deleted file mode 100755 index 16c7d697..00000000 --- a/python/pyqt/examples2/tut9.py +++ /dev/null @@ -1,104 +0,0 @@ -#!/usr/bin/env python - -# Qt tutorial 9. - -import sys -from qt import * - - -class LCDRange(QVBox): - def __init__(self,parent=None,name=None): - QVBox.__init__(self,parent,name) - - lcd = QLCDNumber(2,self,'lcd') - self.slider = QSlider(Qt.Horizontal,self,'slider') - self.slider.setRange(0,99) - self.slider.setValue(0) - self.connect(self.slider,SIGNAL('valueChanged(int)'),lcd,SLOT('display(int)')) - self.connect(self.slider,SIGNAL('valueChanged(int)'),self,PYSIGNAL('valueChanged(int)')) - - self.setFocusProxy(self.slider) - - def value(self): - return self.slider.value() - - def setValue(self,value): - self.slider.setValue(value) - - def setRange(self,minVal,maxVal): - if minVal < 0 or maxVal > 99 or minVal > maxVal: - raise ValueError, 'LCDRange.setRange(): invalid range' - self.slider.setRange(minVal,maxVal) - - -class CannonField(QWidget): - def __init__(self,parent=None,name=None): - QWidget.__init__(self,parent,name) - - self.ang = 45 - self.setPalette(QPalette(QColor(250,250,200))) - - def angle(self): - return self.ang - - def setAngle(self,degrees): - if degrees < 5: - degrees = 5 - if degrees > 70: - degrees = 70 - if self.ang == degrees: - return - self.ang = degrees - self.repaint() - self.emit(PYSIGNAL('angleChanged(int)'),(self.ang,)) - - def paintEvent(self,ev): - p = QPainter(self) - - p.setBrush(Qt.blue) - p.setPen(Qt.NoPen) - - p.translate(0,self.rect().bottom()) - p.drawPie(QRect(-35,-35,70,70),0,90 * 16) - p.rotate(-self.ang) - p.drawRect(QRect(33,-4,15,8)) - - def sizePolicy(self): - return QSizePolicy(QSizePolicy.Expanding,QSizePolicy.Expanding) - - -class MyWidget(QWidget): - def __init__(self,parent=None,name=None): - QWidget.__init__(self,parent,name) - - quit = QPushButton('&Quit',self,'quit') - quit.setFont(QFont('Times',18,QFont.Bold)) - self.connect(quit,SIGNAL('clicked()'),qApp,SLOT('quit()')) - - self.angle = LCDRange(self,'angle') - self.angle.setRange(5,70) - - self.cannonField = CannonField(self,'cannonField') - - self.connect(self.angle,PYSIGNAL('valueChanged(int)'),self.cannonField.setAngle) - self.connect(self.cannonField,PYSIGNAL('angleChanged(int)'),self.angle.setValue) - - grid = QGridLayout(self,2,2,10) - - grid.addWidget(quit,0,0) - grid.addWidget(self.angle,1,0,Qt.AlignTop) - grid.addWidget(self.cannonField,1,1) - grid.setColStretch(1,10) - - self.angle.setValue(60) - self.angle.setFocus() - - -QApplication.setColorSpec(QApplication.CustomColor) -a = QApplication(sys.argv) - -w = MyWidget() -w.setGeometry(100,100,500,355) -a.setMainWidget(w) -w.show() -a.exec_loop() -- cgit v1.2.1