30 lines
708 B
Python
30 lines
708 B
Python
# This Python file uses the following encoding: utf-8
|
|
import os
|
|
from pathlib import Path
|
|
import sys
|
|
|
|
from PySide6.QtWidgets import QApplication, QWidget
|
|
from PySide6.QtCore import QFile
|
|
from PySide6.QtUiTools import QUiLoader
|
|
|
|
|
|
class Widget(QWidget):
|
|
def __init__(self):
|
|
super(Widget, self).__init__()
|
|
self.load_ui()
|
|
|
|
def load_ui(self):
|
|
loader = QUiLoader()
|
|
path = os.fspath(Path(__file__).resolve().parent / "form.ui")
|
|
ui_file = QFile(path)
|
|
ui_file.open(QFile.ReadOnly)
|
|
loader.load(ui_file, self)
|
|
ui_file.close()
|
|
|
|
|
|
if __name__ == "__main__":
|
|
app = QApplication([])
|
|
widget = Widget()
|
|
widget.show()
|
|
sys.exit(app.exec_())
|