參考鏈接: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 partial
ui.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
dstat It can display very comp
Catalog Preface 1. Problem de
You may perform many repetitiv