[Notes] pthon制作簡單的圖形界面並生成exe可執行文件


(參考:https://zhuanlan.zhihu.com/p/52654565

http://zetcode.com/gui/pyqt5/

編程環境如下:

系統環境:win10

IDE: pycharm 2019.2.2

python:anancoda 3.7

首先新建一個pure的python項目(在pycharm中)。然后打開pycharm中的console,運行:

pip install pywin32
pip install PyInstaller
pip install PyQT5

  

其中pywin32和pyinstaller都順利安裝,pyqt5因為網絡原因多次沒有下載成功,因此單獨從網上下載文件:

https://files.pythonhosted.org/packages/8f/b9/d3f2445c320274f8e19a10f9ff9cf9fa2debdabe3c5d120c23474592f162/PyQt5-5.13.1-5.13.1-cp35.cp36.cp37.cp38-none-win_amd64.whl

然后進行安裝:

pip install C:\Users\ThinkPad\Downloads\PyQt5-5.13.1-5.13.1-cp35.cp36.cp37.cp38-none-win_amd64.whl

  

創建GUI程序main.py,這里是采用pyqt5,我們這個程序可以接受兩個文件進行輸入,並輸出對比結果。

#!/usr/bin/python3
# -*- coding: utf-8 -*-

"""
ZetCode PyQt5 tutorial 

This example shows a tooltip on 
a window and a button.

Author: Jan Bodnar
Website: zetcode.com 
Last edited: August 2017
"""

import sys
from PyQt5.QtWidgets import (QWidget, QToolTip, 
    QPushButton, QApplication)
from PyQt5.QtGui import QFont    


class Example(QWidget):
    
    def __init__(self):
        super().__init__()
        
        self.initUI()
        
        
    def initUI(self):
        
        QToolTip.setFont(QFont('SansSerif', 10))
        
        self.setToolTip('This is a <b>QWidget</b> widget')
        
        btn = QPushButton('Button', self)
        btn.setToolTip('This is a <b>QPushButton</b> widget')
        btn.resize(btn.sizeHint())
        btn.move(50, 50)       
        
        self.setGeometry(300, 300, 300, 200)
        self.setWindowTitle('Tooltips')    
        self.show()
        
        
if __name__ == '__main__':
    
    app = QApplication(sys.argv)
    ex = Example()
    sys.exit(app.exec_())

  

然后在命令行匯中通過如下命令生成exe可執行文件:

pyinstaller -F -w main.py

  

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM