Programming/Python
PyQt vs PySide2 ui file 사용
RInovation
2020. 2. 18. 05:22
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_())
반응형