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元件
- iOS 彈幕開發過程碰到的問題總結iOS
- 一個Flutter中臺元件的開發過程Flutter元件
- java開發一個應用的總結Java
- 一個JAVA開發一年的總結Java
- Vue專案開發過程中遇到的一些問題總結Vue
- 敏捷開發的26個總結敏捷
- PhotosKit開發總結(一)
- 記錄開發過程一個路由問題路由
- 記錄一個 Chrome 擴充套件的開發過程Chrome套件
- 熟悉一個“高質量”軟體的開發過程
- 對前端開發中常使用的函式方法的一個小總結前端函式
- 敏捷開發過程敏捷
- 一個簡易的proxy程式的開發過程(2)(轉)
- iOS開發—技巧總結(一)iOS
- 開發總結
- Android小部件Widget開發過程中的坑和總結Android
- 在開發過程中終止一個專案的想法
- python後端開發面試總結Python後端面試
- python django專案開發總結PythonDjango
- 使用Electron開發一個吸色工具的心路歷程
- Python開發系列課程彙總 - 課程大綱Python
- 開發中總結
- 微信開發總結
- Python開發:windows下安裝twisted過程PythonWindows
- 一年Node.js開發開發經驗總結Node.js
- 網頁開發的階段總結(一)網頁
- C#開發一應用的總結C#
- 使用mpvue開發github小程式總結VueGithub
- Objective-C開發使用技巧總結Object
- iOS開發過程中使用Core Data應避免的十個錯誤iOS
- phpcms使用過程的總結PHP
- python專案開發例項書-關於開發Python專案的心得總結Python
- 從零開始搭建一個 Webpack 開發環境配置(附 Demo)Web開發環境
- 關於開發Python專案的心得總結!Python
- Vue一個案例引發「動畫」的使用總結Vue動畫