python的圖形庫也有好幾個,qt文件和使用面還是要廣一些。
打包成可執行檔案的也有好幾個,pyinstaller用的比較多,但是pyinstaller目前還不支援python3.6(開發版支援3.6,但是我測試我的專案,打包出來的exe執行結果有問題)。
於是就選擇了pyqt+cx_freeze。
安裝pyqt5和cx_freeze用pip命令即可安裝,非常方便。
pip install pyqt5安裝完畢後,測試一下:pip install cx_freeze
內容如下
#!/usr/bin/python3
# -*- coding: utf-8 -*-
import sys
from pyqt5.qtgui import qicon
if __name__ == '__main__':
w = qwidget()
icon = qicon("icon.png")
w.setwindowicon(icon)
w.resize(400, 300)
w.move(400, 300)
w.setwindowtitle('hello world')
w.show()
說明:
使用python hello.py
命令,看到下面的圖形介面,證明pyqt安裝正常
下面就是將這個hello.py打包成可執行檔案了。
新建setup.py,內容如下
from cx_freeze import setup, executable
import sys
base = 'win32gui' if sys.platform == "win32" else none
executables = [executable("hello.py", base=base, icon='icon.ico')]
packages =
include_files=['icon.png']
options = ,
}setup(
name = "prog",
options = options,
version = "1.0",
description = 'desc of program',
executables = executables
)
說明:
在命令列轉到剛剛的setup.py檔案的目錄,使用如下命令打包exe:
python setup.py build
打包以後,出來了一大堆,資料夾大小是179m。裡面大概像這個樣子,hello.exe就是打包出來的可執行檔案了
雙擊exe,執行完全正常。
相關原始碼:github-syler-fun-pyqt-cx_freeze
PyQt5 環境搭建
mac搭建 1 安裝homebrew 2 terimal brew install python3 3 terimal brew install pyqt5 同時會自動安裝qt 4 與pycharm建立互動 macos,如果通過 terminal 安裝 pyqt5,designer安裝路徑在 usr...
PyQt5環境安裝
1.安裝好python3的環境 新增環境變數,保證安裝正確,最好安裝在c盤,我選擇安裝d盤的時候後面出現了問題。這個問題雖然網上有解決辦法 但是為了避免麻煩,還是選擇c盤吧。2.安裝pyqt5 pip install pyqt5 i 3.安裝qt的工具包 pip install pyqt5 tool...
PyQt5環境配置
第一步 python3 m venv batac 後邊為虛擬環境名稱 第二步 啟用虛擬環境,source batac bin activate 退出環境 deactivate 第四步 安裝pyqt5 pip install pyqt5 5.9.2 如果速度很慢,可以使用國內映象 pip instal...