Terdapat dua kaedah untuk tetingkap timbul dalam Python: Tkinter: Gunakan perpustakaan Tkinter untuk mencipta widget Tk atau TopLevel. Pyglet: Gunakan perpustakaan Pyglet untuk mencipta tetingkap Window. . yang menyediakan widget
Tk
danTopLevel
digunakan untuk mencipta dan mengurus tetingkap.<code>import tkinter as tk # 创建一个主窗口 root = tk.Tk() # 创建一个弹出窗口 popup = tk.Toplevel(root) popup.title("弹出窗口") popup.geometry("300x200") popup.configure(bg="white") # 在弹出窗口中添加一个标签 label = tk.Label(popup, text="这是一个弹出窗口") label.pack() # 显示主窗口和弹出窗口 root.mainloop()</code>Salin selepas log masuk
2. Pyglet
Pyglet ialah sistem tetingkap merentas platform dan perpustakaan multimedia. Ia menyediakan kelas Tetingkap
untuk mencipta dan mengurus tetingkap. <code>import pyglet
# 创建一个窗口
window = pyglet.window.Window(width=300, height=200, caption="弹出窗口")
# 在窗口中添加一个标签
label = pyglet.text.Label("这是一个弹出窗口", font_name="Arial", font_size=12,
x=window.width // 2, y=window.height // 2, anchor_x="center", anchor_y="center")
@window.event
def on_draw():
window.clear()
label.draw()
# 运行窗口
pyglet.app.run()</code>
Kedua-dua Tkinter dan Pyglet boleh digunakan untuk pop timbul, tetapi masing-masing mempunyai kebaikan dan keburukan sendiri:
Tkinter ialah sebahagian daripada perpustakaan standard Python, jadi lebih mudah untuk memasang dan guna.Tk
和 TopLevel
窗口小部件,用于创建和管理窗口。
2. Pyglet
Pyglet 是一个跨平台的窗口系统和多媒体库。它提供了 Window
Pyglet menyediakan grafik dan fungsi animasi yang lebih fleksibel.
Tkinter berkemungkinan besar berfungsi pada semua platform, manakala Pyglet mungkin memerlukan persediaan tambahan pada sesetengah platform.
Atas ialah kandungan terperinci Bagaimana untuk memunculkan tetingkap dalam python. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!