Python 라이브러리 연결은 표준 절차(C /Java/others:
)와 유사하게 수행됩니다.
import sys import openpyxl from PyQt5 import QtWidgets from PyQt5.Qt import QTableWidgetItem from PyQt5.QtWidgets import ( QApplication, QMainWindow, QPushButton, QVBoxLayout, QWidget, QTableWidget, )
Python 디버거가 부족하여 빌드의 정확성과 라이브러리 존재 여부를 확인하기가 어렵습니다. 운영 체제 프롬프트가 포함된 명령줄(CLI)은 매우 유용합니다.
def appication(): app=QApplication(sys.argv) window = QMainWindow() window.setWindowTitle("Smart home") window.setGeometry(300, 250, 300, 200) window.show() sys.exit(app.exec_()) if __name__=="__main__": appication()
.py 파일 확장자는 터미널에서 명령으로 파일을 실행할 때 빌더가 프로젝트의 위치 경로에서 가져오는 위치에서 발생합니다.
lass MainWindow(QMainWindow): def __init__(self): super().__init__() self.setMinimumWidth(1200) self.setMinimumHeight(600) layout = QVBoxLayout() self.table = QTableWidget(self) self.table.setRowCount(4) self.table.setColumnCount(4) layout.addWidget(self.table) btn = QPushButton("Download") btn.clicked.connect(self.btn_click) layout.addWidget(btn) widget = QWidget() widget.setLayout(layout) self.setCentralWidget(widget) def btn_click(self): wb = load_workbook('./123.xlsx') # Get sheet names sheet = wb['Sheet1'] print(sheet.cell(row=2, column=1).value) for row in range(1, 5): for column in range(1, 5): item = QTableWidgetItem() item.setText(str(sheet.cell(row=row, column=column).value)) self.table.setItem(row-1, column-1, item) app = QApplication(sys.argv) window = MainWindow() window.show() app.exec()
저는 Python 환경의 그래픽 셸을 별로 믿지 않습니다. 대개 파일과의 상호 작용이 복잡해집니다. 규칙에 따라 라이브러리를 올바르게 설치하면 코드와 더 쉽게 상호 작용할 수 있습니다. 레벨이 가벼울수록, 원시적일수록 좋습니다. 진화는 현실을 알려줍니다. 그 반대는 아닙니다.
위 내용은 .py 확장 규칙의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!