在Ubuntu系统中使用Python进行图形界面(GUI)开发有多种方法,以下是一些常用的库和步骤:
Tkinter是Python的标准GUI库,适合初学者。它简单易用,无需额外安装,且功能强大。
安装与启动:
import tkinter as tk
root = tk.Tk()
root.title("我的第一个GUI应用")
root.geometry("400x300")
root.mainloop()
添加控件:
label = tk.Label(root, text="欢迎来到Python GUI世界!")
label.pack()
entry = tk.Entry(root)
entry.pack()
button = tk.Button(root, text="点击我")
button.pack()
布局管理: Tkinter提供了三种布局方式:pack、grid和place。
PyGObject是用于开发GTK+应用程序的Python绑定,适合开发原生的Linux桌面应用。
环境配置:
sudo apt-get install python3-gi python3-gi-cairo gir1.2-gtk-3.0
第一个窗口程序:
import gi
gi.require_version('Gtk', '3.0')
from gi.repository import Gtk
class MyWindow(Gtk.Window):
def __init__(self):
super().__init__(title="我的第一个GTK窗口")
self.set_default_size(400, 300)
button = Gtk.Button(label="点我试试")
button.connect("clicked", self.on_button_clicked)
self.add(button)
def on_button_clicked(self, widget):
print("按钮被点击了!")
win = MyWindow()
win.connect("destroy", Gtk.main_quit)
win.show_all()
Gtk.main()
常用控件: GTK提供了标签(Label)、输入框(Entry)、按钮(Button)等控件。
通过这些库,开发者可以在Ubuntu系统上利用Python进行图形界面开发,创建出功能丰富、界面友好的应用程序。
亿速云「云服务器」,即开即用、新一代英特尔至强铂金CPU、三副本存储NVMe SSD云盘,价格低至29元/月。点击查看>>