import sys
from PyQt6.QtCore import QSize
from PyQt6.QtGui import QFont, QIcon, QMovie, QPixmap
from PyQt6.QtWidgets import QApplication, QLabel, QWidget
class Window(QWidget):
def __init__(self):
super().__init__()
self.setGeometry(200, 200, 700, 400)
self.setWindowTitle("Python GUI Development")
# Безопасная установка иконки (если файла нет, приложение всё равно запустится)
try:
self.setWindowIcon(QIcon("images/python.png"))
except Exception:
pass
# Пример с текстом
"""
label = QLabel("Python GUI Development", self)
label.move(100, 100)
label.setFont(QFont("Sanserif", 15))
label.setStyleSheet('color:red')
"""
# Пример с картинкой (нужен файл images/python.png)
"""
label = QLabel(self)
label.setGeometry(50, 50, 200, 200) # Задаем размер для QLabel
pixmap = QPixmap('images/python.png')
label.setPixmap(pixmap.scaled(label.size())) # Масштабируем картинку под размер метки
"""
# Пример с анимацией (нужен файл images/sky.gif)
label = QLabel(self)
label.setGeometry(
50, 50, 600, 300
) # Задаем размер и положение для виджета
self.movie = (
QMovie
) # Сохраняем как атрибут класса, чтобы сборщик мусора не удалил анимацию
self.movie = QMovie("images/sky.gif")
label.setMovie(self.movie)
self.movie.start()
app = QApplication(sys.argv)
window = Window()
window.show()
sys.exit(app.exec())