阅读量:2
在Ubuntu中创建Python图形界面(GUI)可使用以下常用库及方法:
1. Tkinter(标准库,无需额外安装)
- 安装:通常随Python预装,若未安装可执行:
sudo apt-get install python3-tk - 示例代码:
import tkinter as tk root = tk.Tk() root.title("Tkinter示例") label = tk.Label(root, text="Hello, Tkinter!") label.pack(pady=20) root.mainloop()
2. PyQt5(功能强大,跨平台)
- 安装:
sudo apt install python3-pyqt5 pyqt5-dev-tools - 示例代码:
from PyQt5.QtWidgets import QApplication, QWidget, QLabel, QPushButton app = QApplication([]) window = QWidget() window.setWindowTitle("PyQt5示例") label = QLabel("Hello, PyQt5!", window) label.move(50, 50) button = QPushButton("点击我", window) button.move(50, 100) window.show() app.exec_()
3. Kivy(适合多点触控应用)
- 安装:
sudo apt install python3-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()
4. wxPython(跨平台GUI工具)
- 安装:
sudo apt install python3-wxgtk4.0 - 示例代码:
import wx app = wx.App(False) frame = wx.Frame(None, wx.ID_ANY, "wxPython示例") panel = wx.Panel(frame) wx.StaticText(panel, label="Hello, World!", pos=(50, 50)) frame.Show(True) app.MainLoop()
开发工具推荐
- 代码编辑器:VS Code、PyCharm(支持GUI库自动补全)。
- 可视化设计:PyQt5可搭配Qt Designer工具设计界面,通过
pyuic5工具将.ui文件转换为Python代码。
根据需求选择库:
- 简单快速开发选Tkinter;
- 复杂功能选PyQt5;
- 跨平台或移动端选Kivy;
- 原生Linux风格选wxPython。
以上就是关于“Ubuntu中Python图形界面如何创建”的相关介绍,筋斗云是国内较早的云主机应用的服务商,拥有10余年行业经验,提供丰富的云服务器、租用服务器等相关产品服务。云服务器资源弹性伸缩,主机vCPU、内存性能强悍、超高I/O速度、故障秒级恢复;电子化备案,提交快速,专业团队7×24小时服务支持!
简单好用、高性价比云服务器租用链接:https://www.jindouyun.cn/product/cvm