Python生成桌面应用

1.cd进入project所在根目录

2.pyinstaller -F demo.py --noconsole

3.自定义图标

选择ico格式图标发在project目录

4.pyinstaller -F --icon=01.ico demo.py --noconsole

5.-F:打包生成桌面应用

 --noconsole:无控制台

转载于:https://www.cnblogs.com/jieliu8080/p/10510893.html

### 使用Python创建桌面应用程序的方法和框架 #### 方法概述 Python作为一种多用途编程语言,在多个领域有着广泛应用,包括但不限于Web开发、机器学习以及数据科学等领域。除此之外,Python同样适用于构建桌面应用程序。通过选择适当的技术栈并遵循一定的设计模式,可以高效地实现具有图形用户界面的应用程序[^1]。 #### 主流框架介绍 - **Tkinter** Tkinter作为Python的标准GUI库之一,提供了简单易用的API接口来快速搭建基本的窗口化应用。对于初学者而言,这是一个不错的起点,因为不需要额外安装依赖包即可开始编码工作。 - **PyQt/PySide** PyQt与PySide均基于Qt工具集,能够提供更为复杂且专业的UI组件集合。这类框架适合于追求高性能及美观度较高的商业级产品开发,并且拥有良好的社区支持和技术文档资源[^2]。 - **Kivy** Kivy专注于触摸屏设备上的多媒体体验优化,不仅限于传统的PC端环境。该框架允许开发者利用OpenGL ES加速渲染图像效果的同时保持较低的学习曲线,非常适合游戏或教育类软件的设计者考虑采用。 - **wxPython** wxPython绑定到了原生操作系统控件之上,从而使得最终生成的应用看起来更加贴近目标平台风格习惯。如果希望打造一个外观上完全融入Windows/Linux/MacOS生态系统的解决方案,则此选项值得推荐尝试。 - **Camelot 和 OneRing** 对于特定场景下的数据库驱动型桌面应用来说,像Camelot这样的专用框架能简化许多重复性的任务处理逻辑;而OneRing则以其独特的方式融合HTML/CSS/JavaScript技术栈来进行跨平台部署,给予前端工程师更多发挥空间[^3][^4]。 ```python import tkinter as tk def on_button_click(): label.config(text="Hello, " + entry.get()) window = tk.Tk() label = tk.Label(window, text="Enter your name:") entry = tk.Entry(window) button = tk.Button(window, text="Greet", command=on_button_click) label.pack(pady=(20, 5)) entry.pack(pady=(0, 20), padx=20, fill='x') button.pack(pady=(0, 20)) window.mainloop() ``` 上述代码展示了使用Tkinter创建最基础版本的名字问候对话框实例。当点击按钮后会读取输入框内的字符串并与预设消息拼接显示出来。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值