#https://www.pythonguis.com/tutorials/pyqt6-widgets/
import sys
from PyQt6.QtCore import Qt
from PyQt6.QtGui import QPixmap
from PyQt6.QtWidgets import (
    QApplication,QCheckBox,QComboBox,QDial,QDoubleSpinBox,
    QLabel,QLineEdit,QListWidget,QMainWindow,QSlider,QSpinBox,
)
class MainWindow(QMainWindow):
    def __init__(self):
        super().__init__()
        self.setWindowTitle("Moja aplikacija")
        pripomoček = QLineEdit()
        pripomoček.setMaxLength(10)
        pripomoček.setPlaceholderText("Napiši svoj tekst!")
        #pripomoček.setReadOnly(True)
        #pripomoček.setInputMask('000.000.000.000;_')
        pripomoček.returnPressed.connect(self.return_pressed)
        pripomoček.selectionChanged.connect(self.selection_changed)
        pripomoček.textChanged.connect(self.text_changed)
        pripomoček.textEdited.connect(self.text_edited)
        self.setCentralWidget(pripomoček)
    def return_pressed(self):
        print("Potrditev!")
        self.centralWidget().setText("BOOM!")
    def selection_changed(self):
        print("Izbira spremenjena")
        print(self.centralWidget().selectedText())
    def text_changed(self, s):
        print("Tekst spremenjen...")
        print(s)
    def text_edited(self, s):
        print("Tekst popravljen...")
        print(s)
aplikacija = QApplication(sys.argv)
okno = MainWindow()
okno.show()
aplikacija.exec()        

