LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 1153|回复: 4

PyQt4-hello(rubbish)

[复制链接]
发表于 2006-9-22 12:37:13 | 显示全部楼层 |阅读模式
[php]
#!/usr/bin/python
#Filename:hello5.py

import sys,random
from PyQt4 import QtCore,QtGui

class Main(QtGui.QWidget):
        def __init__(self):
                QtGui.QWidget.__init__(self)
                self.setWindowTitle("Hello Clock!")
                self.resize(320,240)
               
                timer = QtCore.QTimer(self)
                self.connect(timer, QtCore.SIGNAL("timeout()"), self, QtCore.SLOT("update()"))
                timer.start(250)
               
        def paintEvent(self,event):
                delta = QtGui.QPolygon([
                        QtCore.QPoint(-125,0),
                        QtCore.QPoint(125,0),
                        QtCore.QPoint(0,125)
                ])
               
                r = random.randint(0,255)
                g = random.randint(0,255)
                b = random.randint(0,255)
                color = QtGui.QColor(r, g, b)
               
                painter = QtGui.QPainter(self)
                painter.translate(self.width()/2,0)
       
                painter.setBrush(color)
       
                painter.drawConvexPolygon(delta)

if __name__ == '__main__':
        app = QtGui.QApplication(sys.argv)
       
        run = Main()
        run.show()
       
        app.exec_()
[/php]
 楼主| 发表于 2006-9-22 12:38:23 | 显示全部楼层
a GUI programme for beginner
回复 支持 反对

使用道具 举报

发表于 2006-9-22 23:23:15 | 显示全部楼层
我很喜欢啊,至少让我学到了显示那个\|/-滚动显示的方法,多谢
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-9-23 09:02:00 | 显示全部楼层
^_^
Good Good Study,
Up Up Everyday  !
回复 支持 反对

使用道具 举报

发表于 2006-10-5 16:52:04 | 显示全部楼层
我还是用qt for c++
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表