在Ubuntu中开发Python图形界面(GUI)可选用以下常用库及方法:
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()
root.mainloop()
sudo apt install python3-pyqt5 # PyQt5
# 或
pip install PySide6 # PySide6(推荐,LGPL协议)
QLabel
、QPushButton
)构建界面。Qt Designer
设计.ui
文件,再用pyuic5
工具转换为Python代码。from PyQt5.QtWidgets import QApplication, QLabel
app = QApplication([])
label = QLabel("Hello, PyQt5!")
label.show()
app.exec_()
pip install 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()
sudo apt install python3-wxgtk4.0
或 pip install wxPython
。import wx
app = wx.App(False)
frame = wx.Frame(None, wx.ID_ANY, "wxPython示例")
frame.Show(True)
app.MainLoop()
pip
,避免系统包管理器的版本冲突。根据项目需求选择合适框架,从简单示例入手逐步开发即可。