[prev in list] [next in list] [prev in thread] [next in thread] 

List:       pykde
Subject:    [PyQt] Fwd:  Qt.SplashScreen
From:       Sabroso Rico <charolastra () outlook ! com>
Date:       2016-09-15 1:02:26
Message-ID: CY1PR07MB247580C275FEBFC6F39555DEB2F00 () CY1PR07MB2475 ! namprd07 ! prod ! outlook ! com
[Download RAW message or body]

[Attachment #2 (multipart/alternative)]

[Attachment #4 (text/plain)]

Greetings all, I am trying to implement maximize and minimize with a single button \
(my window has no title bar) but ovbiamente not know how to do this is what led until \
now. Please help


# -*- coding: utf-8 -*-
#############################
import sys
#############################
from PyQt5.QtCore import *
from PyQt5.QtGui import *
from PyQt5.QtWidgets import *
from PyQt5.uic import *
from sinergia import *

class Mast(QMainWindow):
    """docstring for Raiz"""
    def __init__(self):
        super(Mast, self).__init__()
        QMainWindow.__init__(self)

        loadUi('ui/principal.ui', self)
        self.setWindowFlags(Qt.SplashScreen)

        self.minx.setCursor(Qt.PointingHandCursor)
        self.minx.setScaledContents(True)
        self.minx.setPixmap(QPixmap("img/min.ico"))

        self.maxb.setCursor(Qt.PointingHandCursor)
        self.maxb.setScaledContents(True)
        self.maxb.setPixmap(QPixmap("img/maxx.ico"))

        self.clos.setCursor(Qt.PointingHandCursor)
        self.clos.setScaledContents(True)
        self.clos.setPixmap(QPixmap("img/cierre.ico"))


        self.minx.mouseReleaseEvent = self.mini
        self.maxb.mouseReleaseEvent = self.maxx
        self.clos.mouseReleaseEvent = self.salir
#.........................................................................................
  def salir(self, event):
        sys.exit()

    def mini(self, event):
        self.setWindowState(Qt.WindowMinimized)

    def maxx(self, event):
        band = False
        if band:
            self.setWindowState(Qt.WindowMaximized)
            band = True
        else:
            self.setMinimumSize(900, 569)

            band = False



if __name__ == '__main__':
    app = QApplication(sys.argv)
    ap = Mast()
    ap.show()
    sys.exit(app.exec_())


[Attachment #5 (text/html)]

<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
</head>
<body bgcolor="#FFFFFF" text="#000000">
<p></p>
<div class="moz-forward-container">
<p><i><font size="&#43;1">Greetings all, I am trying to implement maximize and \
minimize with a single button (my window has no title bar) but ovbiamente not know \
how to do this is what led until now. Please help</font></i></p> <p><i><font \
size="&#43;1"><br> </font></i></p>
<p># -*- coding: utf-8 -*-<br>
#############################<br>
import sys<br>
#############################<br>
from PyQt5.QtCore import *<br>
from PyQt5.QtGui import *<br>
from PyQt5.QtWidgets import *<br>
from PyQt5.uic import *<br>
from sinergia import *<br>
<br>
class Mast(QMainWindow):<br>
&nbsp;&nbsp;&nbsp; &quot;&quot;&quot;docstring for Raiz&quot;&quot;&quot;<br>
&nbsp;&nbsp;&nbsp; def __init__(self):<br>
&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; super(Mast, self).__init__()<br>
&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; QMainWindow.__init__(self)<br>
<br>
&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; loadUi('ui/principal.ui', self)<br>
&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; self.setWindowFlags(Qt.SplashScreen)<br>
<br>
&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; self.minx.setCursor(Qt.PointingHandCursor)<br>
&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; self.minx.setScaledContents(True)<br>
&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; \
self.minx.setPixmap(QPixmap(&quot;img/min.ico&quot;))<br> <br>
&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; self.maxb.setCursor(Qt.PointingHandCursor)<br>
&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; self.maxb.setScaledContents(True)<br>
&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; \
self.maxb.setPixmap(QPixmap(&quot;img/maxx.ico&quot;))<br> <br>
&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; self.clos.setCursor(Qt.PointingHandCursor)<br>
&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; self.clos.setScaledContents(True)<br>
&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; \
self.clos.setPixmap(QPixmap(&quot;img/cierre.ico&quot;))<br> <br>
<br>
&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; self.minx.mouseReleaseEvent = self.mini<br>
&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; self.maxb.mouseReleaseEvent = self.maxx<br>
&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; self.clos.mouseReleaseEvent = self.salir<br>
#.........................................................................................<br>
 &nbsp;&nbsp;&nbsp; def salir(self, event):<br>
&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; sys.exit()<br>
<br>
&nbsp;&nbsp;&nbsp; def mini(self, event):<br>
&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; self.setWindowState(Qt.WindowMinimized)<br>
<br>
&nbsp;&nbsp;&nbsp; def maxx(self, event):<br>
&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; band = False<br>
&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; if band:<br>
&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; \
self.setWindowState(Qt.WindowMaximized)<br> &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; \
&nbsp;&nbsp;&nbsp; band = True<br> &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; else:<br>
&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; self.setMinimumSize(900, \
569)<br> &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; <br>
&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; band = False<br>
&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; <br>
<br>
<br>
if __name__ == '__main__':<br>
&nbsp;&nbsp;&nbsp; app = QApplication(sys.argv)<br>
&nbsp;&nbsp;&nbsp; ap = Mast()<br>
&nbsp;&nbsp;&nbsp; ap.show()<br>
&nbsp;&nbsp;&nbsp; sys.exit(app.exec_())<br>
</p>
</div>
</body>
</html>


["Parte del mensaje adjunto" (text/plain)]

_______________________________________________
PyQt mailing list    PyQt@riverbankcomputing.com
https://www.riverbankcomputing.com/mailman/listinfo/pyqt
[Attachment #7 (text/plain)]

_______________________________________________
PyQt mailing list    PyQt@riverbankcomputing.com
https://www.riverbankcomputing.com/mailman/listinfo/pyqt

[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic