Compare commits

...

2 commits

Author SHA1 Message Date
0692a45f09 Make button checkable 2024-10-20 02:01:26 +02:00
8b447c240c Make my own main window 2024-10-20 01:09:41 +02:00

View file

@ -1,13 +1,40 @@
from PySide6.QtWidgets import QApplication, QWidget
import sys
from PySide6.QtCore import QSize, Qt
from PySide6.QtWidgets import QApplication, QMainWindow, QPushButton
# Subclass QMainWindow to customize your application's main window
class leekMainWindow(QMainWindow):
def __init__(self):
super().__init__()
self.setWindowTitle("Leek!")
button = QPushButton("Press Me!")
button.setCheckable(True)
button.clicked.connect(self.button_clicked)
button.clicked.connect(self.button_toggled)
self.setMaximumSize(QSize(800,600))
self.setMinimumSize(QSize(400,300))
# Set the central widget of the Window.
self.setCentralWidget(button)
def button_clicked(self):
print("Button was clicked")
def button_toggled(self, checked):
print("Checked?", checked )
def main():
# If you know you won't use command line arguments QApplication([]) works too.
app = QApplication(sys.argv)
# Create a Qt widget, which will be our window.
window = QWidget()
window = leekMainWindow()
window.show() # IMPORTANT!!!!! Windows are hidden by default.
# Start the event loop.