diff options
| author | aneejit1 <aneejit1@gmail.com> | 2022-07-28 15:46:19 +0000 | 
|---|---|---|
| committer | Slávek Banko <slavek.banko@axis.cz> | 2022-07-31 16:41:03 +0200 | 
| commit | 4978511ebb7e8d31dab64485d1ac87b6e004be81 (patch) | |
| tree | a2da3161f070116baa15de7276c5c0c9ac855e8f /examples2/tut10.py | |
| parent | 5916692cf4c4df4f808e346c9bda1604960a0ff3 (diff) | |
| download | pytqt-4978511ebb7e8d31dab64485d1ac87b6e004be81.tar.gz pytqt-4978511ebb7e8d31dab64485d1ac87b6e004be81.zip | |
Remove Qt V2 support and example files
Build files for pyuic2 have been removed along with the examples for
version 2 of Qt and the build/configure scripts have been amended
accordingly. The "examples3" directory has been renamed to just
"examples".
Signed-off-by: aneejit1 <aneejit1@gmail.com>
(cherry picked from commit e602246539fd7435aaeb440fcb7f852c92c8426b)
Diffstat (limited to 'examples2/tut10.py')
| -rwxr-xr-x | examples2/tut10.py | 145 | 
1 files changed, 0 insertions, 145 deletions
| diff --git a/examples2/tut10.py b/examples2/tut10.py deleted file mode 100755 index a19ba9c..0000000 --- a/examples2/tut10.py +++ /dev/null @@ -1,145 +0,0 @@ -#!/usr/bin/env python - -# TQt tutorial 10. - -import sys -from python_tqt.qt import * - - -class LCDRange(TQVBox): -    def __init__(self,parent=None,name=None): -        TQVBox.__init__(self,parent,name) - -        lcd = TQLCDNumber(2,self,'lcd') -        self.slider = TQSlider(TQt.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(TQWidget): -    def __init__(self,parent=None,name=None): -        TQWidget.__init__(self,parent,name) - -        self.ang = 45 -        self.f = 0 -        self.setPalette(TQPalette(TQColor(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.cannonRect(),0) -        self.emit(PYSIGNAL('angleChanged(int)'),(self.ang,)) - -    def force(self): -        return self.f - -    def setForce(self,newton): -        if newton < 0: -            newton = 0 -        if self.f == newton: -            return -        self.f = newton -        self.emit(PYSIGNAL('forceChanged(int)'),(self.f,)) - -    def paintEvent(self,ev): -        if not ev.rect().intersects(self.cannonRect()): -            return - -        cr = self.cannonRect() -        pix = TQPixmap(cr.size()) -        pix.fill(self,cr.topLeft()) - -        p = TQPainter(pix) - -        p.setBrush(TQt.blue) -        p.setPen(TQt.NoPen) - -        p.translate(0,pix.height() - 1) -        p.drawPie(TQRect(-35,-35,70,70),0,90 * 16) -        p.rotate(-self.ang) -        p.drawRect(TQRect(33,-4,15,8)) -        p.end() - -        p.begin(self) -        p.drawPixmap(cr.topLeft(),pix) - -    def cannonRect(self): -        r = TQRect(0,0,50,50) -        r.moveBottomLeft(self.rect().bottomLeft()) -        return r - -    def sizePolicy(self): -        return TQSizePolicy(TQSizePolicy.Expanding,TQSizePolicy.Expanding) - - -class MyWidget(TQWidget): -    def __init__(self,parent=None,name=None): -        TQWidget.__init__(self,parent,name) - -        quit = TQPushButton('&Quit',self,'quit') -        quit.setFont(TQFont('Times',18,TQFont.Bold)) -        self.connect(quit,SIGNAL('clicked()'),tqApp,SLOT('quit()')) - -        self.angle = LCDRange(self,'angle') -        self.angle.setRange(5,70) - -        self.force = LCDRange(self,'force') -        self.force.setRange(10,50) - -        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) - -        self.connect(self.force,PYSIGNAL('valueChanged(int)'),self.cannonField.setForce) -        self.connect(self.cannonField,PYSIGNAL('forceChanged(int)'),self.force.setValue) - -        grid = TQGridLayout(self,2,2,10) - -        grid.addWidget(quit,0,0) -        grid.addWidget(self.cannonField,1,1) -        grid.setColStretch(1,10) - -        leftBox = TQVBoxLayout() - -        grid.addLayout(leftBox,1,0) - -        leftBox.addWidget(self.angle) -        leftBox.addWidget(self.force) - -        self.angle.setValue(60) -        self.force.setValue(25) -        self.angle.setFocus() - - -TQApplication.setColorSpec(TQApplication.CustomColor) -a = TQApplication(sys.argv) - -w = MyWidget() -w.setGeometry(100,100,500,355) -a.setMainWidget(w) -w.show() -a.exec_loop() | 
