讓我們來(lái)看看用 Python/ target=_blank class=infotextkey>Python 構(gòu)建令人驚嘆的 GUI 的方法!這種特定的方式是使用 CustomTkinter 包,這是一個(gè)基于 Tkinter 的現(xiàn)代 UI 構(gòu)建器!
以下是幾個(gè)示例:
在我看來(lái),這些 GUI 看起來(lái)比我通常可以在 Tkinter 中構(gòu)建的標(biāo)準(zhǔn) GUI 好得多,所以,讓我們安裝這個(gè)包吧!我們可以使用以下pip命令來(lái)執(zhí)行此操作:
pip3 install customtkinter
安裝后,我們就可以開始構(gòu)建我們的項(xiàng)目了!我們可以使用以下代碼創(chuàng)建一個(gè)示例項(xiàng)目:
import tkinter import customtkinter customtkinter.set_Appearance_mode("System") # 模式:系統(tǒng)(默認(rèn))、淺色、深色 customtkinter.set_default_color_theme("blue") # 主題:藍(lán)色(默認(rèn))、深藍(lán)色、綠色 root_tk = customtkinter.CTk() # 像使用 Tk 窗口一樣創(chuàng)建 CTk 窗口 root_tk.geometry("400x240") def button_function(): print("button pressed") # 使用 CTkButton 而不是 tkinter Button button = customtkinter.CTkButton(master=root_tk, text="CTkButton", command=button_function) button.place(relx=0.5, rely=0.5, anchor=tkinter.CENTER) root_tk.mainloop()
如下是這段代碼的輸出:
這個(gè)項(xiàng)目也有動(dòng)態(tài)外觀模式,它允許我們自動(dòng)從淺色模式切換到深色模式:
您還可以查看下面的示例文件夾,以查看此包中的更多功能:
https://github.com/TomSchimansky/CustomTkinter/tree/master/examples
深入學(xué)習(xí)
CustomTkinter 的 Github 鏈接如下:
https://github.com/TomSchimansky/CustomTkinter
最后
希望這對(duì)于想體驗(yàn)不同 UI 皮膚的您會(huì)有些用處!