Загрузка данных
from PyQt6.QtCore import QSize
from PyQt6.QtWidgets import QApplication, QWidget, QLabel, QMenu, QPushButton, QLineEdit, QVBoxLayout, QHBoxLayout
from PyQt6.QtGui import QIcon, QFont, QPixmap, QMovie
from PyQt6 import QtCore
import sys
class Window(QWidget):
def __init__(self):
super().__init__()
self.setGeometry(200, 200, 700, 400)
self.setWindowTitle("PyQt6 QHBoxLayout")
self.setWindowIcon(QIcon('images/python.png'))
hbox = QHBoxLayout()
btn1 = QPushButton("Click One")
btn2 = QPushButton("Click Two")
btn3 = QPushButton("Click Three")
btn4 = QPushButton("Click Four")
hbox.addWidget(btn1, 10) #, alignment=QtCore.Qt.AlignmentFlag.AlignTop)
hbox.addWidget(btn2, 15) #, alignment=QtCore.Qt.AlignmentFlag.AlignHCenter)
hbox.addWidget(btn3, 20) #, alignment=QtCore.Qt.AlignmentFlag.AlignBottom)
hbox.addWidget(btn4, 25) #, alignment=QtCore.Qt.AlignmentFlag.AlignTop)
#hbox.addSpacerItem()
#hbox.addSpacing()
hbox.addStretch(20)
#hbox.addStrut(20)
self.setLayout(hbox)
'''
self.line_edit = QLineEdit(self)
self.line_edit.setFont(QFont("Sanserif", 15))
#line_edit.setText("Default Text")
self.line_edit.setMaxLength(50) # ограничение длины
self.line_edit.setReadOnly(0) # чтение/запись
self.line_edit.setPlaceholderText("Please enter your password")
#line_edit.setEnabled(False)
self.line_edit.setEchoMode(QLineEdit.EchoMode.Password)
self.line_edit.textChanged.connect(self.change_password)
def change_password(self):
text = self.line_edit.text()
self.setWindowTitle(text)
line_edit2 = QLineEdit(self)
line_edit2.setFont(QFont("Sanserif", 15))
# line_edit.setText("Default Text")
line_edit2.setMaxLength(50) # ограничение длины
line_edit2.setReadOnly(0) # чтение/запись
line_edit2.setPlaceholderText("Please enter your password")
# line_edit.setEnabled(False)
line_edit2.setEchoMode(QLineEdit.EchoMode.Password)
layout = QVBoxLayout()
layout.addWidget(line_edit)
layout.addWidget(line_edit2)
self.setLayout(layout)
'''
'''def createc_button(self):
btn = QPushButton("click",self)
btn.setGeometry(50,50,200,50)
btn.setFont(QFont('Times', 14, QFont.Weight.ExtraBold))
btn.setIcon(QIcon('images/python.png'))
btn.setIconSize(QSize(50,50))
menu = QMenu(self)
menu = setFont(QFont('Times', 14, QFont.Weight.ExtraBold))
menu.setStyleSheet("background-color: rgb(255, 255, 255);")
menu.addAction("Copy")
menu.addAction("Cut")
menu.addAction("Paste")
label = QLabel("Python GUI Development", self)
#label.setText("New Text is Here")
label.move(100,100)
label.setFont(QFont("Sanserif", 15))
label.setStyleSheet("QLabel { font-weight: bold; color: blue; }")
#label.setText(str(12))
label.setNum(15)
label.clear()
label = QLabel(self)
pixmap = QPixmap('images/python.png')
label.setPixmap(pixmap)
label = QLabel(self)
movie = QMovie('images/sky.gif')
movie.setSpeed(500)
label.setMovie(movie)
movie.start()
'''
app = QApplication(sys.argv)
window = Window()
window.show()
sys.exit(app.exec())