參考鏈接:https://blog.csdn.net/AzureMouse/article/details/90338961
安裝PyQt5
pip install PyQt5
pip install pyqt5-tools
終端輸入pyuic5
輸出“Error: one input ui-file must be specified”,即安裝成功
PyQt基礎學習
1.main window 創建主窗口
2.Widget Box 自由拖動組件
3.基礎學習
添加文本 Label
添加按鈕 PushButton
修改窗口標題 windowTitle
預覽 Form > Preview / Preview in
保存
生成python代碼
使用cmd將目錄切到D盤並執行下面的命令。請自行將下面命令中的name替換成文件名
1.cd /d D:\AI\PyMyWork\UI
2.pyuic5 -o name.py name.ui
運行Python代碼
需重新創建一個main.py程序運行由.ui轉換成的.py文件
import sys
from PyQt5.QtWidgets import QApplication, QMainWindow
import gui_file_name
if __name__ == '__main__':
app = QApplication(sys.argv)
MainWindow = QMainWindow()
ui = gui_file_name.Ui_MainWindow()
ui.setupUi(MainWindow)
MainWindow.show()
sys.exit(app.exec_())
功能介紹
1.按鈕的使用 PushButton
獲取按鈕的ID
ObjectName:PushButton
設置觸發
直接在“main.py”中“MainWindow.show()”的後面加入下面這樣的一行代碼
ui.pushButton.clicked.connect(click_success)
# pushButton就是剛剛獲取的按鈕id
# clicked就是信號,因為是點擊,所以我們這裡用clicked
# click_success就是對應要調用的槽,注意這裡函數並不寫成click_success()
設置函數
在main.py中定義一個click_success,用於按鈕的觸發
運行
控制台會出現結果
生成可執行文件(.exe)pip install pyinstaller
安裝完成以後打開CMD然後cd到程序所在的文件夾,輸入pyinstaller -F -w main.py
# 在代碼所在文件夾中找到dist文件夾,該文件夾中就出現了exe軟件,雙擊即可打開。
# 命令中-w的意思是:直接發布的exe應用帶命令行調試窗口,在指令內加入-w命令可以屏蔽
# 命令中-F的意思是:使用-F指令可以把應用打包成一個獨立的exe文件,否則是一個帶各種dll和依賴文件的文件夾
4.案例1:GUI的匯率轉換器
partial(function, arg1, arg2, ......) from functools import partialui.pushButton.clicked.connect(partial(convert, ui)) def convert(ui):
input = ui.lineEdit.text()
result = float(input) * 6.7
ui.lineEdit_2.setText(str(result))
5.相關學習鏈接
6.直接使用pycharm轉換成python程序
https://www.py.cn/jishu/gaoji/18503.html
Resource statistics of # yyds dry goods inventory # Python usage skills
dstat It can display very comp
Pandas Matplotlib solution to the problem of incomplete display caused by too long coordinate axis labels when saving drawings
Catalog Preface 1. Problem de
It is recommended to share 8 super easy-to-use Python automation scripts
You may perform many repetitiv