阅读量:0
在Ubuntu上进行Python GUI开发,可按以下步骤选择库并开发:
-
安装Python环境
确保已安装Python 3及pip:sudo apt update sudo apt install python3 python3-pip -
选择GUI库并安装
- Tkinter(标准库,简单易用)
通常无需安装,直接导入即可。 - PyQt5/PySide6(功能强大,跨平台)
sudo apt install python3-pyqt5 # PyQt5 # 或 pip install PySide6 # 需通过pip安装 - Kivy(多点触控,适合移动/桌面)
pip install kivy[base] - wxPython(跨平台,原生外观)
sudo apt install python3-wxpython - GTK+(Linux原生,需PyGObject)
sudo apt install python3-gi gir1.2-gtk-3.0
- Tkinter(标准库,简单易用)
-
编写示例代码
- Tkinter:
import tkinter as tk root = tk.Tk() root.title("Hello Tkinter") label = tk.Label(root, text="Hello, World!") label.pack() root.mainloop() - PyQt5:
from PyQt5.QtWidgets import QApplication, QLabel, QWidget app = QApplication([]) window = QWidget() window.setWindowTitle("Hello PyQt5") label = QLabel("Hello, World!", parent=window) label.move(100, 100) window.show() app.exec_() - Kivy:
from kivy.app import App from kivy.uix.label import Label class MyApp(App): def build(self): return Label(text="Hello, Kivy!") MyApp().run()
- Tkinter:
-
运行程序
保存为.py文件后,直接通过python3 文件名.py运行。
选择建议:
- 初学者或简单工具:选Tkinter。
- 复杂桌面应用:选PyQt5/PySide6。
- 移动端或触控应用:选Kivy。
- 跨平台原生外观:选wxPython。
以上就是关于“Python GUI开发在Ubuntu上如何进行”的相关介绍,筋斗云是国内较早的云主机应用的服务商,拥有10余年行业经验,提供丰富的云服务器、租用服务器等相关产品服务。云服务器资源弹性伸缩,主机vCPU、内存性能强悍、超高I/O速度、故障秒级恢复;电子化备案,提交快速,专业团队7×24小时服务支持!
简单好用、高性价比云服务器租用链接:https://www.jindouyun.cn/product/cvm