【PyQt4实例9】橡皮筋线
来源:互联网 发布:oracle sql declare 编辑:程序博客网 时间:2024/05/01 20:24
不重复造轮子,继续转载,不过也修改了一些,代码如下:
#-*- coding:utf-8 -*-from PyQt4.QtCore import *from PyQt4.QtGui import *QTextCodec.setCodecForTr(QTextCodec.codecForName("utf-8"))class RubberBand(QMainWindow): def __init__(self): super(RubberBand,self).__init__() self.MainWidet = QWidget() self.MainWidet.setBackgroundRole(QPalette.Light) self.setWindowTitle("RubberBand") self.MainWidet.setAutoFillBackground(True) self.setCentralWidget(self.MainWidet) self.resize(600,400) self.first = True def mousePressEvent(self,e): self.origin = e.pos(); if self.first: self.rubberband = QRubberBand(QRubberBand.Rectangle,self) self.rubberband.setGeometry(QRect(self.origin,QSize())) self.rubberband.show() def mouseMoveEvent(self, e): self.rubberband.setGeometry(QRect(self.origin,e.pos()).normalized()) def mouseReleaseEvent(self, e): if self.rubberband: self.rubberband.hide()if __name__ == '__main__': import sys app = QApplication(sys.argv) mainwindow = RubberBand() mainwindow.show() sys.exit(app.exec_())
0 0
- 【PyQt4实例9】橡皮筋线
- PyQt4 实例源码阅读
- pyqt4实例练习1
- pyqt4实例练习2
- qt 橡皮筋线
- Qt 实现橡皮筋线
- qt 橡皮筋线
- 橡皮筋
- 橡皮筋
- 【PyQt4实例10】地图浏览器
- 【PyQt4 实例24】文件浏览器
- 【PyQt4 实例27】事件过滤器
- PyQT4图形界面开发入门实例
- PyQT4图形界面开发入门实例
- Qt下绘制橡皮筋线
- PyQt4 精彩实例分析* 实例9 利用Qt Designer设计一个对话框
- PyQt4 精彩实例分析* 实例9 利用Qt Designer设计一个对话框
- PyQt4 精彩实例分析 实例9 利用Qt Designer设计一个对话框
- c语言实现通用数据结构(四):通用集合(HashSet)
- (void**)&
- ip配置好去上不了网?
- 微信公众号导航网站或将塑造流量入口
- _RecordsetPtr使用方法
- 【PyQt4实例9】橡皮筋线
- CentOS下新装VirtualBox虚拟系统
- VS2010 C++环境下DLL和LIB文件目录及名称修改
- Unity3d NGUI的使用(二)(UILabel中文字体及可点击的字体)
- 浅谈jsp、freemarker、velocity区别
- 常见的笔试题--C/C++(持续更新)
- AWS云平台的服务概览(下):部署和管理服务
- oracle 索引(Bitmap Index)
- MyEclipse中web项目修改部署路径