Python 使用QT5開發介面的一個demo開發過程的總結
Python 使用QT5開發介面的一個demo開發過程的總結
1. 當前使用的 python版本 :
2. 使用pip安裝 QT5:
pip install pyqt5
3. 安裝 PyQt5-tools : pip install pyqt5-tools
4. 校驗QT是否安裝成功:
from PyQt5 import QtWidgets, QtGui
import sys
app = QtWidgets.QApplication(sys.argv)
window = QtWidgets.QWidget();
window.show()
sys.exit(app.exec_())
彈出如下介面即可:
Pycharm相關配置:
1、新增external Tools
開啟settings->Tools->External Tools點選“+”
2、新增QtDesigner
如下圖設定
3、新增PyUIC
如下圖設定。
Parameters: -m PyQt5.uic.pyuic $FileName$ -o $FileNameWithoutExtension$.py
3、新建一個PyQt demo,建立一個專案
如下圖
如下圖開啟QtDesigner
開啟Qt介面如下圖
如圖選擇建立一個Main Window
如圖可以根據需要新增自己的元件
如下圖儲存
如下圖,使用PyUIC將hello.ui檔案轉換為hello.py
下面是我做的:
# -*- coding: utf-8 -*-
from helloworld import Ui_MainWindow
from PyQt5 import QtCore, QtGui, QtWidgets
import sys
class query_window(QtWidgets.QMainWindow):
def __init__(self):
QtWidgets.QMainWindow.__init__(self)
self.ui = Ui_MainWindow()
self.ui.setupUi(self)
self.ui.pushButton.clicked.connect(self.query_formula)
# 給button 的 點選動作繫結一個事件處理函式
def query_formula(self):
pass
# 此處編寫具體的業務邏輯
if __name__ == '__main__':
app = QtWidgets.QApplication(sys.argv)
window = query_window()
window.show()
sys.exit(app.exec_())
相關文章
- 總結開發過程踩到的坑(一)
- Qt混合Python開發技術:Python介紹、混合過程和DemoQTPython
- ?解說vue開發過程中的“深坑”,HeyUI元件庫開發總結VueUI元件
- 一個Flutter中臺元件的開發過程Flutter元件
- Android小部件Widget開發過程中的坑和總結Android
- 記錄開發過程一個路由問題路由
- PhotosKit開發總結(一)
- 對前端開發中常使用的函式方法的一個小總結前端函式
- 熟悉一個“高質量”軟體的開發過程
- Python開發系列課程彙總 - 課程大綱Python
- 開發總結
- 使用Electron開發一個吸色工具的心路歷程
- 一個PHP開發者總結的九條建議PHP
- 一個SAP開發人員的2019年終總結
- 一個SAP開發人員的2018年終總結
- python後端開發面試總結Python後端面試
- python專案開發例項書-關於開發Python專案的心得總結Python
- 關於開發Python專案的心得總結!Python
- 記一次nodejs開發CLI的過程NodeJS
- 遊戲開發者怎麼做出一個成功的demo?遊戲開發
- 使用mpvue開發github小程式總結VueGithub
- 一年Node.js開發開發經驗總結Node.js
- Springboot 開發過程中遇到坑點 (一)Spring Boot
- 你有開發過chrome外掛嗎?說說你的開發過程Chrome
- 從零開始搭建一個 Webpack 開發環境配置(附 Demo)Web開發環境
- 皮膚開發過程中遇到的3個問題
- CSS開發過程中的20個快速提升技巧CSS
- Smack 開發總結(一)管理連線Mac
- iOS藍芽Mesh開發總結一iOS藍芽
- 介紹一個軟體開發工具
- 開發中的一些經驗總結
- 【Python】開發過程中經常使用到的5種設計模式有哪些?Python設計模式
- 介紹一個軟體開發工具,堪稱快速開發神器
- Vue一個案例引發「動畫」的使用總結Vue動畫
- 基於python的種子搜尋網站--開發過程Python網站
- 史丹佛iOS Swift開發公開課總結(一)iOSSwift
- 【python測試開發棧】—幫你總結Python os模組高頻使用的方Python
- 小程式開發總結