website creator
import sys
from PyQt6.QtWidgets import QApplication, QWidget, QLineEdit, QPushButton, QTextEdit, QVBoxLayout
from PyQt6.QtGui import QIcon
class App(QWidget):
def __init__(self):
super().__init__()
self.setWindowTitle("Python GUI")
self.setFixedSize(800, 600) # width, height
self.setWindowIcon(QIcon('icon.png'))
layout = QVBoxLayout()
self.setLayout(layout)
self.inputField = QLineEdit()
self.textField = QTextEdit() # multiline text input
self.button = QPushButton("Greet")
self.button.clicked.connect(self.sayHi)
layout.addWidget(self.inputField)
layout.addWidget(self.textField)
layout.addWidget(self.button)
def sayHi(self):
inputText = self.inputField.text()
self.textField.setText(f"Hi, {inputText}!")
if __name__ == "__main__":
app = QApplication(sys.argv)
app.setStyle("Fusion") # ['Breeze', 'Oxygen', 'QtCurve', 'Windows', 'Fusion']
app.setStyleSheet('''
QPushButton { font-size: 20px; }
''')
window = App()
window.show()
sys.exit(app.exec())