1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64
|
#=======================================
# Codage de QStyleSheet
import sys
from PyQt5.QtCore import *
from PyQt5.QtGui import *
from PyQt5.QtWidgets import *
class Principal(QMainWindow):
def __init__(self):
super().__init__()
myW=QWidget()
self.setCentralWidget(myW)
self.setGeometry(900,400,400,200) #(x,y,L,h)
self.setWindowTitle('QStyleSheet Exemples')
self.setStyleSheet('''QWidget{background-color: AntiqueWhite;}''')
btnA=QPushButton("Bouton A")
btnA.setStyleSheet('''background-color:grey''')
btnB=QPushButton("Bouton B")
btnB.setStyleSheet("color: white;background-color:blue")
btnC=QPushButton("Bouton C avec un tooltip ")
btnC.setToolTip(''' Ceci est un ToolTip \n d'explication''')
btnC.setStyleSheet('''QPushButton{
background-color:LightGreen;
color:Coral;font-weight:bold;
}
QToolTip{
background-color:LightBlue;
color:black;
opacity:200;
border-radius:10px;
}''')
btnD=QPushButton("Bouton D")
btnD.setStyleSheet("background-color:grey;\
border: 2px red solid;\
border-radius:10px")
leA=QLineEdit()
leA.setPlaceholderText("Recherche....")
gBox=QGridLayout()
#gBox.addWidget(self.tablevue,0,0)
gBox.addWidget(btnA,0,0)
gBox.addWidget(btnB,0,1)
gBox.addWidget(btnC,1,0)
gBox.addWidget(btnD,1,1)
gBox.addWidget(leA,4,0)
myW.setLayout(gBox)
leA.setFocus()
if __name__ == '__main__':
app =QApplication(sys.argv)
test = Principal()
test.show()
sys.exit(app.exec_()) |
Partager