1. PyQt
import sys
from PyQt5.QtWidgets import *
from PyQt5 import uic
form_class = uic.loadUiType("test.ui")[0]
class MyWindow(QMainWindow, form_class):
def __init__(self):
super().__init__()
self.setupUi(self)
app = QApplication(sys.argv)
window = MyWindow()
window.show()
app.exec_()
2. PySide2
#!/bin/env python
# coding: utf-8
'''
Created on Feb 17, 2020
@author: RInoC
'''
import sys
from PySide2.QtWidgets import *
from PySide2.QtUiTools import QUiLoader
from PySide2.QtCore import QFile
if __name__ == "__main__":
app = QApplication(sys.argv)
ui_file = QFile("test.ui")
ui_file.open(QFile.ReadOnly)
loader = QUiLoader()
window = loader.load(ui_file) ## PySide2.QtUiTools.QUiLoader().load("filename")
ui_file.close()
window.show()
sys.exit(app.exec_())
반응형
'Programming > Python' 카테고리의 다른 글
[Python] pip error (ModuleNotFoundError: No module named 'pip') (0) | 2020.02.19 |
---|---|
Convert PyQt5 to PySide2 (0) | 2020.02.18 |
Portable python 에 PyQt5 설치 (0) | 2020.02.17 |
[Python] 함수의 이해 (0) | 2019.08.11 |
[Python] for 문의 이해 (0) | 2019.07.21 |