Ich habe diesen Code geschrieben:
import random
import sys
from PyQt6.QtCore import Qt, QSize
from PyQt6.QtGui import QPixmap, QFont
from PyQt6.QtWidgets import QApplication, QLabel, QMainWindow, QPushButton
from PyQt6.QtWidgets import (
QApplication,
QCheckBox,
QComboBox,
QDateEdit,
QDateTimeEdit,
QToolBar,
QDial,
QDoubleSpinBox,
QFontComboBox,
QLabel,
QLCDNumber,
QLineEdit,
QMainWindow,
QProgressBar,
QPushButton,
QRadioButton,
QSlider,
QSpinBox,
QTimeEdit,
QVBoxLayout,
QWidget,
)
from PyQt6.QtWidgets import (QWidget, QLabel, QLineEdit,
QTextEdit, QGridLayout, QApplication)
class SushiCreator(QMainWindow):
def __init__(self):
super().__init__()
self.setFixedSize(QSize(300, 200))
self.setWindowTitle("Sushi Creator")
self.setStyleSheet("background-color: lightblue;")
self.start_button = QPushButton("Starten", self)
self.start_button.move(105, 75)
self.start_button.clicked.connect(self.start_clicked)
def start_clicked(self):
self.setFixedSize(QSize(1000, 1000))
self.start_button.hide()
letters = 'a' + 'b'+ 'c' + 'd' + 'e' + 'f' + 'g' + 'a' + 'h' + 'c'
random_letters = ''.join(random.choice(letters) for i in range(5))
self.letters_edit = QPushButton(self)
self.letters_edit.setText(random_letters)
self.letters_edit.setFont(QFont("Arial", 200))
self.letters_edit.setStyleSheet("background-color: cyan; color: black;")
if __name__ == '__main__':
app = QApplication(sys.argv)
sushi_creator = SushiCreator()
sushi_creator.show()
sys.exit(app.exec())
Es entsteht ein hellblaues Fenster mit einem "Start" Knopf. Nach Betätigung wird dieser versteckt und das Fenster groß. Leider sind keine Buchstaben zu sehen. Kann mir jemand helfen?