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

+ Recent posts