精华内容
下载资源
问答
  • PyQt4 GUI python

    2013-07-15 16:38:00
    python GUI QT 界面开发,pythonGUI开发利器,跨平台
  • 数独gui python2.7

    2019-05-06 15:18:07
    代码地址https://github.com/papicheng/sudoku_gui_python2.7.git
    展开全文
  • 把所有的图片、qss文件全部转化成python文件,那岂不是可以直接被打包进exe了吗 转化方式就是,把图片、qss全部变成字符串写到某个 .py 里,等到使用的时候再做处理即可,下面我各自举例: 图片转化成python文件...

    pyinstaller的用法网上传的很多,实际上大家最关心的问题是,怎么把图片文件、qss样式表等不是以.py结尾的文件统统打包到一个.exe

    这里我尝试了多种方法,总结出了一种有效的途径

    首先介绍一下pyinstaller的特点,它会去寻找并打包那些依赖项以及你给出的.py文件,而对于图片文件,如.jpg.png;qss样式文件,如.qss等,pyinstaller是不会帮你打包进exe的,那么我们可以灵活变通一下,把所有的图片、qss文件全部转化成python文件,那岂不是可以直接被打包进exe了吗

    转化方式就是,把图片、qss全部变成字符串写到某个.py里,等到使用的时候再做处理即可,下面我各自举例:

    图片转化成python文件

    之前我使用的图片是这样的:

    我写了一个img2py.py的程序,将图片转化成python文件

    # -*- coding: utf-8 -*-
    import base64
    def pic2py(picture_name):
        """
        将图像文件转换为py文件
        :param picture_name:
        :return:
        """
        open_pic = open("%s" % picture_name, 'rb')
        b64str = base64.b64encode(open_pic.read())
        open_pic.close()
        write_data = 'img = "%s"' % b64str.decode()
        f = open('%s.py' % picture_name.replace('.', '_'), 'w+')
        f.write(write_data)
        f.close()
    
    
    if __name__ == '__main__':
        pics = ["pic.jpg"] # 在这里放上你要转化的文件名即可
        for i in pics:
            pic2py(i)
    
    

    转化完成后你的目录下就会多出了一个pic_jpg.py文件,内容如下:

    qss文件转化成python文件

    qss的转化比较简单,把所有的qss的内容用一个三引号括起来,放入一个新建的python文件即可,内容如下:

    在主程序中对pic.py和qss.py的使用

    首先将两个python文件导入主程序

    from pic_jpg import img # 对应pic_jpg.py
    from qss import qss # 对应qss.py
    

    然后在main函数里对图片进行解码,重新生成jpg图像;并引用qss样式:

    def main():
        tmp = open('pic.jpg', 'wb') #将原先的pic_jpg.py写入pic.jpg的图片文件
        tmp.write(base64.b64decode(img))
        tmp.close
        ...
        Qss=qss # 直接将qss这个字符串给QSS即可
        app = QtWidgets.QApplication(sys.argv)
        app.setStyleSheet(Qss)
        ...
    

    使用pyinstaller打包

    首先我们需要将pyqt的bin路径找出(pyinstaller 无法准确获取 Qt动态库文件路径,打包生成的文件 xxx.exe 内缺少相关依赖),一般为...\Python37\Lib\site-packages\PyQt5\Qt\bin

    然后打开cmd到当前目录,这里我们用到了多个python文件,其中app.py为主程序,我们应当这样写:

    pyinstaller --paths C:\...\Python37\Lib\site-packages\PyQt5\Qt\bin -i MIPS.ico -F -w app.py MyHighLighter.py pic_jpg.py qss.py
    

    这里的-F是打包成一个exe文件的意思,-w是不使用控制台的意思,-i .ico是使用exe图标的意思

    打包成功:

    此时在dist文件夹内,只有一个exe程序

    点击运行后,会自动在当前目录生成pic.jpg文件

    程序运行成功:

    此时我们可以创建该应用的快捷方式到桌面,点击运行后并不会在桌面生成新的图片,而是一直使用原先目录下的那张图片

    展开全文
  • Py之GUIPython下各种GUI(图形用户界面)简介、使用优缺点对比 目录 GUI Python下各种GUI简介、使用优缺点对比 Python下各种GUI更多官权威介绍 GUI 图形用户界面(Graphical User Interface,简称 GUI...

    Py之GUI:Python下各种GUI(图形用户界面)简介、使用优缺点对比

     

     

    目录

    GUI

    Python下各种GUI简介、使用优缺点对比

    Python下各种GUI更多官权威介绍


     

    GUI

             图形用户界面(Graphical User Interface,简称 GUI,又称图形用户接口)是指采用图形方式显示的计算机操作用户界面。与早期计算机使用的命令行界面相比,图形界面对于用户来说在视觉上更易于接受。然而这界面若要通过在显示屏的特定位置,以”各种美观而不单调的视觉消息“提示用户”状态的改变“,势必得比简单的消息呈现花上更多的计算能力。
             图形用户界面是一种人与计算机通信的界面显示格式,允许用户使用鼠标等输入设备操纵屏幕上的图标或菜单选项,以选择命令、调用文件、启动程序或执行其它一些日常任务。与通过键盘输入文本或字符命令来完成例行任务的字符界面相比,图形用户界面有许多优点。图形用户界面由窗口、下拉菜单、对话框及其相应的控制机制构成,在各种新式应用程序中都是标准化的,即相同的操作总是以同样的方式来完成,在图形用户界面,用户看到和操作的都是图形对象,应用的是计算机图形学的技术。

     

     

    Python下各种GUI简介、使用优缺点对比

    GUI编程对比

    简介特点

    优缺点

    PyQt 

    Python 对跨平台的 GUI 工具集 Qt 的包装实现了 440 个类以及 6000 个函数或者方法 ,PyQt 是作为 Python 的插件实现的。  

    比较流行的一个 Tkinter 的替代品,功能 非常强大,可以用Qt开发多美漂亮的界面,也就可以用PyQt开发多么漂亮的界面。 跨平台的支持很好,不过在商业授权上似乎存在一些问题。

    Tkinter

    绑定了 Python 的 Tk GUI 工具集 ,就是Python 包装的Tcl代码,通过内嵌在 Python 解释器内部的 Tcl 解释器实现, Tkinter的调用转换成 Tcl 命令,然后交给 Tcl 解释器进行解释,实现 Python 的 GUI 界面。

    对比Tk和其它语言的绑定,比如 PerlTk ,是直接由 Tk 中的 C 库实现的。

    历史最悠久, Python 事实上的标准 GUI , Python 中使用 Tk GUI 工具集的标准接口,已经包括在标准的 Python Windows 安

    装中,著名的 IDLE 就是使用 Tkinter 实现 GUI 的创建的 GUI 简单,学起来和用起来也简单。

    wxPython

    Python 对跨平台的 GUI 工具集 wxWidgets ( C++ 编写)的包装,作为 Python 的一个 扩展模块实现。

    比较流行的一个 Tkinter 的替代品,在 各种平台下都表现挺好。

    PyGTK

    一系列的 Python 对 GTK+ GUI 库的包装。

    比较流行的一个 Tkinter 的替代品,许多 Gnome 下的著名应用程序的 GUI 都是使用 PyGTK 实现的,比如 BitTorrent , GIMP和 Gedit 都有可选的实现,在 Windows 平台 似乎表现不太好,这点也无可厚非,毕竟使用的是GTK 的 GUI 库。

    PySide

    另一个 Python 对跨平台的 GUI 工具集 Qt 的包装,捆绑在 Python 当中,最初由 BoostC++ 库实现,后来迁移到 Shiboken。

    比较流行的一个 Tkinter 的替代品,和上 面类似,至于两者的区别,这里 有一个介绍。

     

    PyQt 的介绍 : http://en.wikipedia.org/wiki/PyQt

    Tkinter 的介绍 : http://en.wikipedia.org/wiki/Tkinter

    wxPython 的介绍 : http://en.wikipedia.org/wiki/WxPython

    PyGTK 的介绍 : http://en.wikipedia.org/wiki/PyGTK

    PySide 的介绍 : http://en.wikipedia.org/wiki/PySide

     

     

    Python下各种GUI更多官权威介绍

    PyQt 的介绍 : http://en.wikipedia.org/wiki/PyQt
    Tkinter 的介绍 : http://en.wikipedia.org/wiki/Tkinter
    wxPython的介绍 : http://en.wikipedia.org/wiki/WxPython
    PyGTK 的介绍 : http://en.wikipedia.org/wiki/PyGTK
    PySide 的介绍 : http://en.wikipedia.org/wiki/PySide

     

     

     

     

     

    展开全文
  • python编写GUI

    千次阅读 2014-02-28 17:47:15
    PythonWin编写GUI PythonWin通过扩展的形式对MFC的函数进行封装。通过使用PythonWin中的win32gui和win32ui模块可以调用windows API,或者使用MFC来创建GUI界面,仅适用于windows平台 Tkinter编写GUI ...

    • PythonWin编写GUI

    PythonWin通过扩展的形式对MFC的函数进行封装。通过使用PythonWin中的win32gui和win32ui模块可以调用windows API,或者使用MFC来创建GUI界面,仅适用于windows平台

    • Tkinter编写GUI

    Tkinter是Python自带的用语GUI编程的模块。Tkinter是对图形库TK的封装。Tkinter是跨平台的,在windows下编写的脚本,可以不加修改的在linux,unix等系统下运行

    • wxPython编写GUI

    wxPython是跨平台GUI工具库wxWidges的封装。wxWidges是由C++编写的,类似于windows的MFC。具备跨平台的能力

    • pyGTK编写GUI

    pyGTK是对GTK的封装。通过使用pyGTK模块可以在python中使用GTK创建GUI界面。GTK是开源的图像用户界面库。虽然GTK是使用C语言编写的,但其使用了类的思想。可以运行多种操作系统上

    • PyQt编写GUI

    PyQt是对Qt的封装。Qt是面向对象的图形用户界面库,可以在多个操作系统上使用。与其他的开源GUI库相比,Qt过于庞大。另外,Qt虽然是开源GUI库,但其许可证限制较复杂。针对不同的系统有不同的限制。如果要使用Qt编写商业软件,则需购买许可。PyQt也严格遵守了Qt的许可证。

    展开全文
  • Python GUI

    2018-07-27 18:08:40
    这是适合Python初学者学习的图形用户界面GUI的相关程序,包含一些控件的使用。
  • Python-GUI:我的Python Gui项目
  • python gui tkinter

    2019-03-13 23:06:39
    python GUI Tkinter。 python gui tkinter用法杂记。 python 默认GUI库。
  • python GUI教程

    千人学习 2019-12-24 16:38:25
    本节为pythonGUI教程,主要讲解python中关于GUI的一些使用。
  • Python3简明教程之11图像界面GUI Python3简明教程之11图像界面GUI Python3简明教程之11图像界面GUI
  • python GUI

    千次阅读 2018-05-20 18:21:44
    这个星期用python 写图形化界面,最开始用tinkter 写,头大后来使用wxPython通过FormBuilder 工具来写我的系统是ubunt18.04 python 用的Anaconda 3.6通过pip 安装wxPython找不到合适的版本,(我的环境是Anaconda ...
  • python gui界面

    2017-03-29 13:52:41
    python gui界面之校园学习社区管理系统
  • Rapid GUI programming with python and QT.PH.2008 很好的 Gui python with QT 教材
  • python gui界面实例_python爬取电影数据(含GUI界面版)
  • GUI Programming with Python

    2010-03-22 11:20:05
    GUI Programming with Python GUI Programming with Python
  • Python GUI程序整理

    千次阅读 2018-02-18 09:34:17
    Python课程设计Windows系统资源探测器②Python密码存储器③wxpython简单记录生词GUI程序④python微博爬虫GUI程序⑤Python刷访问量GUI程序⑥Python弹球游戏(tkinter模块编写)⑦Python授权码生成器(密码生成器)...
  • way2sms_gui_python-源码

    2021-04-30 10:18:39
    way2sms_gui_python 基于PythonGUI应用程序,用于使用way2sms.com发送SMS。 GUI是使用tkinter制作的。 要求: 一个Way2SMS帐户 带有tkinter的python 2 PS:享受消息传递:D
  • python gui

    2010-07-10 17:46:00
    python包含tkinter的Tk GUI工具包,可以使Python程序实现功能完整的无需做任何修改即可在所有主流GUI平台运行的用户图形界面
  • 亲爱的PyGui是一个易于使用(但功能强大)的Python GUI框架。 DearPyGui提供了DearImGui的包装,该包装提供了传统保留模式GUI和Dear ImGui的立即模式范例的混合体。 (此库可免费获得许可)亲爱的PyGui是一个易于...
  • 本文实例讲述了Python GUI编程。分享给大家供大家参考,具体如下:import osfrom time import sleepfrom tkinter import *from tkinter.messagebox import showinfoclass DirList(object):def __init__(self, ...
  • Python GUI Programming Cookbook
  • 包含了数十个图形化界面的Python示例,包括表格、仿微信界面、仿QQ设置、各种图形界面,菜单操作,调用dll等。 pyhton示例 python demo python图形化示例 python Gui示例
  • pythonGUI编程

    2017-06-03 17:25:33
    pythonGUI编程-Tkinter
  • wxPython:python首选的GUI

    万次阅读 多人点赞 2018-09-14 11:19:27
    跨平台的GUI工具库,较为有名的当属GTK+、Qt 和 wxWidgets 了。GTK+是C实现的,由于C语言本身不支持OOP,因而GTK+上手相当困难,写起来也较为复杂艰涩。Qt 和 wxWidgets 则是C++实现的,各自拥有庞大的用户群体。...
  • 打开python 2.7之后有三个命令窗口:IDLE(python GUI),python(comand line),Module Docs。Module Docs是一个搜索框,可搜索python中不了解的函数。 比较IDLE与命令行: IDLE(python GUI):白色窗口。有代码高亮和...
  • 导言篇:我的python环境是:python3.6.5这里我选择的GUI编程包是:tkintertkinker在python2.5以后就是自带包了,所以我们不需要另外安装tkinker相对与其他python GUI编程的包而已,是相对容易入手的代码篇:#这是...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 24,400
精华内容 9,760
关键字:

guipython

python 订阅