python 의 PySide 2 설치 사용 및 QT Designer UI 디자인 사례 튜 토리 얼
>>> pip install pyside2
QT Designer
>>> pip show pyside2
Location: c:\users\Administrator\appdata\roaming\python\python39\site-packages
C:\Users\Administrator\AppData\Roaming\Python\Python39\site-packages\PySide2\designer.exe
Unable to lanch C: PySide 2 디 렉 터 리 에서 uic.exe 를 새 bin 폴 더 로 복사 합 니 다.
C:\...\Python\Python39\site-packages\PySide2\bin\uic.exe
Ⅰ. Init
from PySide2.QtWidgets import *
class Window:
def __init__(self):
self.win = QMainWindow()
if __name__ == '__main__':
app = QApplication([])
w = Window()
w.win.show()
app.exec_()
from PySide2.QtWidgets import *
if __name__ == '__main__':
app = QApplication([])
win = QMainWindow()
win.show()
app.exec_()
Ⅱ Example
from PySide2.QtWidgets import *
class Window:
def __init__(self):
self.win = QMainWindow()
self.win.resize(500, 400)
self.win.move(700, 210)
self.win.setWindowTitle(" ")
self.textEdit = QTextEdit(self.win)
self.textEdit.move(50, 50)
self.textEdit.resize(200, 300)
self.textEdit.setPlaceholderText(" ")
self.button = QPushButton("button", self.win)
self.button.move(300, 100)
self.button.clicked.connect(self.btnClick)
def btnClick(self):
info = self.textEdit.toPlainText() #
print(info)
# print("button ")
if __name__ == '__main__':
app = QApplication([])
# win = QMainWindow()
# win.show()
w = Window()
w.win.show()
app.exec_()
QT Designer
1.코드 자동 생 성
...
from PySide2.QtCore import QFile
from PySide2.QtUiTools import QUiLoader
...
if __name__ == "__main__":
app = QApplication([])
win = QMainWindow()
w = Ui_Form()
w.setupUi(win)
win.show()
app.exec_()
2.동적 으로 ui 파일 불 러 오기
from PySide2.QtWidgets import *
from PySide2.QtCore import QFile
from PySide2.QtUiTools import QUiLoader
class Window:
def __init__(self):
super(Window, self).__init__()
# UI
qfile = QFile("demo1.ui")
qfile.open(QFile.ReadOnly)
qfile.close()
# UI , self.ui.button
self.ui = QUiLoader().load(qfile)
self.ui.button.clicked.connect(self.btnClick)
# self.button.clicked.connect(self.btnClick)
def btnClick(self):
info = self.ui.textEdit.toPlainText() #
# info = self.textEdit.toPlainText()
print(info)
if __name__ == '__main__':
app = QApplication([])
w = Window()
w.ui.show()
# w.win.show()
app.exec_()
python 의 PySide 2 설치 사용 및 QT Designer UI 디자인 사례 튜 토리 얼 에 관 한 이 글 은 여기까지 소개 되 었 습 니 다.python 의 PySide 2 설치 사용 및 QT Designer UI 디자인 내용 에 대해 서 는 예전 의 글 을 검색 하거나 아래 의 관련 글 을 계속 보 세 요.앞으로 많은 지원 바 랍 니 다!
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
Python의 None과 NULL의 차이점 상세 정보그래서 대상 = 속성 + 방법 (사실 방법도 하나의 속성, 데이터 속성과 구별되는 호출 가능한 속성 같은 속성과 방법을 가진 대상을 클래스, 즉 Classl로 분류할 수 있다.클래스는 하나의 청사진과 같아서 하나의 ...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.