温馨提示×

Ubuntu中Python图形界面怎么做

小樊
51
2025-08-25 18:48:32
栏目: 编程语言

在Ubuntu中开发Python图形界面可选择以下库,以下是具体步骤及示例代码:

  • Tkinter(标准库,无需安装)
    适合快速开发简单界面,直接使用Python内置模块。

    import tkinter as tk  
    root = tk.Tk()  
    root.title("Tkinter示例")  
    label = tk.Label(root, text="Hello, Tkinter!")  
    label.pack()  
    root.mainloop()  
    
  • PyQt5/PySide6(功能强大,跨平台)
    需安装库,适合复杂桌面应用,支持可视化设计工具。

    pip install PyQt5  
    
    from PyQt5.QtWidgets import QApplication, QLabel, QWidget  
    app = QApplication([])  
    window = QWidget()  
    window.setWindowTitle("PyQt5示例")  
    label = QLabel("Hello, PyQt5!", window)  
    label.move(100, 100)  
    window.show()  
    app.exec_()  
    
  • Kivy(跨平台,支持多点触控)
    适合移动端或需要触摸交互的应用,需安装库。

    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()  
    
  • wxPython(跨平台,原生外观)
    需安装库,提供接近操作系统的原生界面风格。

    pip install wxPython  
    
    import wx  
    app = wx.App(False)  
    frame = wx.Frame(None, wx.ID_ANY, "wxPython示例")  
    wx.StaticText(frame, wx.ID_ANY, "Hello, wxPython!", (50, 50))  
    frame.Show(True)  
    app.MainLoop()  
    

选择建议

  • 新手或简单需求:优先用Tkinter(无需安装,代码简洁)。
  • 复杂功能或商业项目:选PyQt5/PySide6(功能全面,支持可视化设计)。
  • 跨平台或触摸应用:选Kivy
  • 需原生外观:选wxPython

安装库后,通过编写对应代码并运行即可生成图形界面程序。

0