python開發PC端桌面應用

2021-10-24 12:23:14 字數 1904 閱讀 3555

很多情況下需要用很短的時間開發一款在windows上離線執行的小工具,以便解決一些現實問題。比如公司近期有個緊急專案,需要根據演算法需求人工標註海量的位址資訊,開發周期和工具易用性上都是有些挑戰的,此時選擇python開發是個明智的選擇。 下面對python開發桌面應用工具的步驟做下總結。

python開發我選擇在pycharm 上進行,新建工程,配置直譯器及venv,這些跟普通的python專案開發一樣。

安裝pyqt5及pyqt5-tools:

pip3 install pyqt5

pip3 install pyqt5-tools

可以將pyuic和qt designer兩個工具新增到pycharm中,或者找到安裝位置、直接命令列執行。

gui開發

開啟pyqt designer,根據需求確定好的gui,在pyqt designer上實現,並儲存,檔案儲存格式為.ui。

designer安裝路徑:

2 . ui轉換成python檔案

python -m pyqt5.uic.pyuic mainwindow.ui -o mainwindow.py

3 . 開發業務功能

將上面轉換好的gui python檔案放入工程目錄下,新建檔案開發業務功能。

from lib.mainwindow import ui_mainwindow

from pyqt5.qt import

*class

mywindow

(qmainwindow, ui_mainwindow)

:def

__init__

(self, parent=

none):

super

(mywindow, self)

.__init__(parent)

self.setupui(self)

# 一些訊號槽事件

self.actioncheck.triggered.connect(self.check)

self.pushbutton_start.clicked.connect(self.start)

# 其它業務功能此處省略

if __name__ ==

'__main__'

: show = mywindow(

) show.show())

)

4 . 打包成exe

pyinstaller -w -f label_poi.py --windowed -p 「g:\2020\poi查詢\標註工具\poi\lib」

import os

import sys

ifhasattr

(sys,

'frozen'):

os.environ[

'path'

]= sys._meipass +

";"+ os.environ[

'path'

]

軟體可以正常開啟,測試功能。

該文件可作為python開發桌面小工具的模板流程,文中工具開發周期僅兩天,基本滿足功能需求。如若能給看到此文的你,帶來哪怕一點點幫助,寡人也會倍感欣慰!

PC端工業應用開發寶典1 內容介紹

1 net在pc端開發技術 winform,wpf 2 兩種技術異同 wpf介面較華麗,可自定義動畫,資料驅動介面,相對於winform可以少寫一半邏輯 資料驅動介面部分 3 一般內容 軟體和裝置連線,選擇乙個控制流程,按流程控制裝置並讀取資料,介面上顯示資料並呼叫演算法計 算出關鍵資料,展示結果並...

PC端工業應用開發寶典2 相容性問題

sdk依賴於目標的windows版本,如果是自研工具工控機,一般就win10版本了。如果軟體做出來是給客戶用的,那要考慮客戶系統,一般win10,win7比較多,老國企的話也有xp系統,這部分也必須得相容 包括京東做的windows程式也是相容xp的 那目標windows平台就是xp到win10 x...

移動端前端開發與pc端前端開發的區別

關於移動端 另外寫幾點響應螢幕大小的建議和方法 1 由於現在手機螢幕多種多樣,想要相容所有裝置所需要開發的經驗必須非常豐富,對設計師的要求也非常高,如果是初學或者開發經驗較少,可將裝置分為手機 平板 pc三種頁面來寫。2 寬度的響應 寬度的響應最近使用的最多的就是類似以下這種寫法 width cal...