码迷,mamicode.com
首页 > 其他好文 > 详细

pyqt event信号事件

时间:2015-07-16 15:38:53      阅读:1273      评论:0      收藏:0      [点我收藏+]

标签:

1 def mousePressEvent(self,event):  

2         if event.button()==Qt.LeftButton:  

3             self.dragPosition=event.globalPos()-self.frameGeometry().topLeft()  

4             event.accept()  

5         if event.button()==Qt.RightButton:  

6             self.close()  

7   

8     def mouseMoveEvent(self,event):  

9         if event.buttons() & Qt.LeftButton:  

10             self.move(event.globalPos()-self.dragPosition)  

11             event.accept()  

12   

13     def paintEvent(self,event):  

14         painter=QPainter(self)  

15         painter.drawPixmap(0,0,QPixmap("image/21.png"))  

16 def mousePressEvent(self,event):  

17         if event.button()==Qt.LeftButton:  

18           self.dragPosition=event.globalPos()-self.frameGeometry().topLeft()  

19            event.accept()  

20         if event.button()==Qt.RightButton:  

21             self.close()  

22   

23     def mouseMoveEvent(self,event):  

24         if event.buttons() & Qt.LeftButton:  

25             self.move(event.globalPos()-self.dragPosition)  

26             event.accept()  

def keyPressEvent(self, e):

        if e.key() == QtCore.Qt.Key_Escape:

            self.close()

def mousePressEvent(self, event):

        self.c.closeApp.emit()

def mousePressEvent(self, event):

        if event.button() == Qt.MidButton:

            self.operations.spawn(self.getpage)

        QTextBrowser.mousePressEvent(self, event)

27 def moveEvent(self,event):  

28         self.updateLabel()  

29     def resizeEvent(self,event):  

30         self.updateLabel()  

def mouseReleaseEvent(self,event):  #注:

        #鼠标点击事件

        self.parent().btnHandle(self.ID)

   

    def enterEvent(self,event):

        #鼠标进入时间

        self.parent().btnEnter(self.ID)

   

    def leaveEvent(self,event):

        #鼠标离开事件

        self.parent().btnLeave(self.ID)

def resizeEvent(self,event):

       #重绘窗体背景

       pal=QtGui.QPalette()

       pal.setBrush(QtGui.QPalette.Window,QtGui.QBrush(image.scaled(event.size(),

           Qt.Qt.KeepAspectRatioByExpanding,Qt.Qt.SmoothTransformation)))

       self.setPalette(pal)

 

    """下面这两个才是重点,是动得关键"""

    def mousePressEvent(self,event):

       #鼠标点击事件

       if event.button() == QtCore.Qt.LeftButton:

           self.dragPosition = event.globalPos() - self.frameGeometry().topLeft()

           event.accept()

   

    def mouseMoveEvent(self,event):

       #鼠标移动事件

        if event.buttons() ==QtCore.Qt.LeftButton:

            self.move(event.globalPos() - self.dragPosition)

            event.accept()   

31 def keyPressEvent(self, event):  

32         if event.key() == QtCore.Qt.Key_Escape:  

33             self.close()  

34       

35     def mousePressEvent(self, event):  

36         self.emit(QtCore.SIGNAL(‘closeEmitApp()‘))  

def mousePressEvent(self,event):        #鼠标点击事件        if event.button() == QtCore.Qt.LeftButton:            self.dragPosition = event.globalPos() - self.frameGeometry().topLeft()            event.accept()     def mouseMoveEvent(self,event):        #鼠标移动事件         if event.buttons() ==QtCore.Qt.LeftButton:             self.move(event.globalPos() - self.dragPosition)             event.accept()   

 

pyqt event信号事件

标签:

原文地址:http://www.cnblogs.com/mhxy13867806343/p/3892991.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!