일반적으로 간단히 사용할 수 있는 기본적인 GUI 구성



#-*- coding:utf-8-*-
import sys
from PyQt5.QtWidgets import *
from PyQt5 import uic

UserUI = uic.loadUiType("example.ui")[0]

class Example(QMainWindow, UserUI):

def __init__(self, *args, **kwargs):
super(example, self).__init__(*args, **kwargs)
UserUI.__init__(self)
self.setupUi(self)
self.pushButton.clicked.connect(self.fileDialog)
self.pushButton_2.clicked.connect(self.func)
self.label.setText('blank')
self.label_2.setText('blank')

def func(self):
print("pass")
pass

def fileDialog(self):
fname = QFileDialog.getOpenFileName(self, 'Open file', "", "xml files (*.xml)")
if fname[0]:
self.label.setText(fname[0])
f = open(fname[0], 'r', encoding= 'utf-8')
self.data = f.read()
print(self.data)

if __name__ == '__main__':
app = QApplication(sys.argv)
window = example()
window.show()
app.exec_()



'파이썬(PYTHON)' 카테고리의 다른 글

Time 모듈 연습  (0) 2020.08.04
DataFrame 연습  (0) 2020.08.04
공공 정보를 이용한 OPEN API 활용-4  (0) 2020.08.02
공공 정보를 이용한 OPEN API 활용-3  (0) 2020.08.02
공공 정보를 이용한 OPEN API 활용-2  (0) 2020.08.02

+ Recent posts