Python 시각 화 인터페이스 작성 전 과정(Python+PyCharm+PyQt)
1.머리말
PyQT 버 전 은 Python 버 전과 일치 해 야 합 니 다.여기 서 제 가 사용 하 는 PyQT 버 전 은? PyQt5-5.6-gpl-Py3.5-Qt 5.6.0-x64.exe,구체 적 인 다운로드 방식 은 직접 검색 하 십시오.이 버 전 은 v 3.5 버 전의 Python 이 필요 하기 때문에 먼저 Python 3.5 를 설치 한 다음 PyQt 를 설치 해 야 하 며,더욱 편리 하 게 코드 를 쓰기 위해 Pycharm 을 설 치 했 습 니 다.버 전 은 pycharm-community-2017.3.2.exe 입 니 다.구체 적 인 다운로드,설치,인터넷 에 많은 튜 토리 얼 이 있 습 니 다.여기 서 설명 을 많이 하지 않 습 니 다.직접 검색 하 십시오.다음은 Pycharm+Python 3.5+PyQt 5.6 기반 Python 시각 화 프로 그래 밍 을 소개 합 니 다.마지막 으로 최신 버 전 을 기반 으로 한 Pycharm 2018.3+Python 3.7+PyQt 5.11 의 Python 시각 화 프로 그래 밍 도 소개 한다.
2.시작
1)、PyCharm 을 열 고 설정
PyCharm 창 을 열 면 다음 과 같 습 니 다:
화면 오른쪽 아래 에 있 는"Configure"드 롭 다운 단 추 를 누 르 고"Settings"를 선택 하 십시오.다음 과 같 습 니 다.
다음 설정 창 열기:
위의 그림 에서 보 듯 이'Project Interpreter'에서 그래 픽 카드 에서 이 컴퓨터 가 설치 한 Python 버 전 을 선택 하면 일반적인 상황 에서 이 컴퓨터 가 설치 한 Python 버 전 을 자동 으로 식별 합 니 다.그림 에서 보 듯 이 Python 3.5 를 선택 합 니 다.
설정 완료 후"OK"를 클릭 하여 시작 화면 으로 돌아 갑 니 다.
"Create New Project"를 선택 하고 프로젝트 경로 와 프로젝트 이름 을 선택 한 다음"Create"를 클릭 하고 다음 화면 을 팝 업 합 니 다.
이때 작업 환경 은 이미 준비 가 끝났다.
3.작성
1),우선.py 파일 을 만 들 고 PyQt.py 라 고 이름 을 붙 입 니 다.
2)다음으로 PyQt 파일 을 가 져 와 야 합 니 다.
import sys
from PyQt5.QtWidgets import QWidget, QApplication
알림 에서 해당 파일 을 찾 을 수 없 으 면 환경 변수 에 PyQt 5 의 설치 경 로 를 확인 하 십시오!그리고 주 함 수 를 먼저 추가 합 니 다:
if __name__ == "__main__":
app = QApplication(sys.argv)
sys.exit(app.exec_())
다음은 인터페이스 관련 함 수 를 추가 해 야 합 니 다:
#class Example
class Example(QWidget):
def __init__(self):
super(Example, self).__init__()
self.InitUI()
def InitUI(self):
self.btn = QPushButton("Dialog", self)
self.btn.move(20, 20)
self.btn.clicked.connect(self.ShowDialog)
self.le = QLineEdit(self)
self.le.move(130, 22)
self.setWindowTitle("Input Dialog")
self.show()
def ShowDialog(self):
text,ok = QInputDialog.getText(self, "Input Dialog", "Enter your name:")
if ok:
self.le.setText(str(text))
상기 코드 에서 보 듯 이 Python 에 서 는 주로 클래스 를 통 해 인터페이스 를 생 성 합 니 다.클래스 에 서 는 인터페이스 생 성,컨트롤 생 성,컨트롤 생 성,컨트롤 의 응답 함수,connect 컨트롤 과 컨트롤 응답 함 수 를 만 들 수 있 습 니 다.그 중 함수init__(self)이러한 구조 함수 로 이해 할 수 있 습 니 다.그 중에서 인터페이스의 초기 화 는 이 부분 에서 실 행 됩 니 다.
함수 InitUI(self)는 주로 인터페이스 컨트롤 을 생 성 합 니 다.
클래스 생 성 이 완료 되면 주 함수 에서 이 클래스 를 호출 하면 됩 니 다.다음 과 같다.
if __name__ == "__main__":
app = QApplication(sys.argv)
ex = Example()
sys.exit(app.exec_())
위 코드 에 서 는 화면 에 단추(btn),편집 상자(le),단추 응답 함수(Showdialog)를 추가 합 니 다.이 중 Showdialog 응답 함수 에 표준 입력 창 을 열 고 표준 입력 창 에 입력 한 값 을 편집 상자(le)에 표시 합 니 다.결과:
4.확장
그 다음 에 더욱 복잡 한 예 를 들 었 는데 주로 환율 의 계산 을 모 의 한 것 이다.화면 은 주로 다음 과 같다.
그 중에서 버튼,편집 상자,라벨,레이아웃 등 이 있 습 니 다.
첫 번 째 예 와 같은 파일 에 썼 습 니 다.링크 를 클릭 하여 다운로드 할 수 있 습 니 다다운로드 클릭
5.최신 버 전 설정 방법
최신 버 전의 Python,PyQt,Pycharm 을 사용 하여 시각 화 된 프로 그래 밍 환경 을 설정 합 니 다.
먼저 Python 3.7 을 설치 한 다음 Pycharm 2018.3 을 설치 하고 Python 해석 기 를 Python 3.7 로 컬 디 렉 터 리 로 설정 한 다음 PyQt 5.11 을 설치 합 니 다.
PyQt 5.11 을 설치 하 는 것 은 pip+wheel 파일 을 설치 하 는 형식 으로 사이트 주 소 를 다운로드 합 니 다.https://pypi.org/project/PyQt5/#files
pip 설치 에 관 해 서 는 참고 하 시기 바 랍 니 다https://www.jb51.net/article/200839.htm
다운로드 한 PyQt5-5.11.3-5.11.2-cp35.cp36.cp37.cp38-none-winamd 64.whl 파일 을 적당 한 위치 에 놓 습 니 다.
CMD 를 열 고 다음 형식 으로 설치 명령 을 입력 하 십시오.
차 로 돌아 가면 pip 는 자동 으로 이 파일 을 설치 합 니 다.
이때 PyQt 5.11 이 설치 되 었 습 니 다.
이상 의 코드 를 통 해 테스트 할 수 있 습 니 다.
6.Ubuntu 아래 python 2.7 에 pyqt 5 설치
위 에 기 록 된 것 은 모두 windows+python 3 환경 에서 pyqt 5 의 설치 입 니 다.작업 이 필요 하기 때문에 Ubuntu+python 2.7 환경 에서 pyqt 5 를 설치 해 야 합 니 다.pyqt 5 홈 페이지 에 따 르 면 pyqt 5 는 python 3 에 대한 설치 패키지 만 있 고 python 2.7 이 없 기 때문에 온라인 으로 설치 할 수 있 습 니 다.다음은 Ubuntu+python 2.7 환경 에서 pyqt5 의 설치 입 니 다.
ubuntu 에서 터미널 을 열 고 직접 입력:
$sudo apt-get install python-pyqt5
가능 합 니 다.설치 가 완료 되면 코드 편집 페이지 import PyQt 5 에서 직접 테스트 할 수 있 습 니 다.또한,위의 이러한 방식 은 ubuntu+python 3 환경 에서 pyqt 5 의 설치 에 도 사용 할 수 있 을 것 같 으 며,명령 을 통 해 설치 할 수 있 습 니 다.
$sudo apt-get install python3-pyqt5
위 에 서 는 테스트 를 거치 지 않 았 지만 문제 가 없 을 겁 니 다.총결산
파 이 썬 이 시각 화 된 인터페이스(Python+PyCharm+PyQt)를 작성 하 는 것 에 관 한 이 글 은 여기까지 소개 되 었 습 니 다.더 많은 파 이 썬 이 시각 화 된 인터페이스 내용 을 작성 하 는 것 에 대해 서 는 예전 의 글 을 검색 하거나 아래 의 관련 글 을 계속 찾 아 보 세 요.앞으로 많은 지원 을 바 랍 니 다!
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
로마 숫자를 정수로 또는 그 반대로 변환그 중 하나는 로마 숫자를 정수로 변환하는 함수를 만드는 것이었고 두 번째는 그 반대를 수행하는 함수를 만드는 것이었습니다. 문자만 포함합니다'I', 'V', 'X', 'L', 'C', 'D', 'M' ; 문자열이 ...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.