使用python實現下拉選擇框和頁簽的方法

在這裡插入圖片描述

前言

python學習之路任重而道遠,要想學完說容易也容易,說難也難。
很多人說python最好學瞭,但捫心自問,你會用python做什麼瞭?
剛開始在大學學習c語言,寫一個飛行棋的小遊戲,用dos界面來做,真是出力不討好。
地圖要自己一點一點畫出來,就像這樣:

================
|                |
|                |
|===============

從此討厭編程,不想繼續學下去。每次作業應付。
算法考試,數據結構考試隨便背代碼,隻求通過。
最後呢?我學會變成瞭嗎?隻能對一些概念侃侃而談,但真的會幾行代碼,能寫出實用工具嗎?
答案變得模糊。
所以我們要從現在開始,學好python,不要再糊弄下去!!!

ttk模塊

ttk是Python中的一個模塊,它提供瞭一組用於創建GUI界面的工具和控件。這些控件包括按鈕、標簽、文本框等,可以幫助開發者更方便地創建用戶界面。

下拉選擇框combobox

字符串類型變量
創建下拉選擇框
為values屬性設置三個值
下拉選擇框 設置 隻能做選擇
顯示的時候,默認選擇第一個值

# coding=gbk
from tkinter import *
from tkinter import ttk
def showmesg(*args):
    print(color_select.get())

root=Tk()
name=StringVar()# 字符串類型變量
color_select=ttk.Combobox(root,textvariable=name)# 創建下拉選擇框
color_select["values"]=("red","green","blue")# 為values屬性設置三個值
color_select["state"]="readonly"# 下拉選擇框 設置 隻能做選擇
color_select.current(0)# 顯示的時候,默認選擇第一個值
color_select.bind("<<ComboboxSelected>>",showmesg)
color_select.pack()
root.mainloop()

下拉選擇框2

在這裡插入圖片描述

可以使用Python的Tkinter庫來創建下拉選擇框,以下是一個簡單的示例代碼:

from tkinter import *

root = Tk()

variable = StringVar(root)
variable.set("Option 1") # 默認選項

option_menu = OptionMenu(root, variable, "Option 1", "Option 2", "Option 3")
option_menu.pack()

mainloop()

這個代碼創建瞭一個包含三個選項的下拉選擇框,並將第一個選項設置為默認選項。你可以根據需要修改選項的數量和內容。

頁簽Notebook

class Notebook(Widget):
    """Ttk Notebook widget manages a collection of windows and displays
    a single one at a time. Each child window is associated with a tab,
    which the user may select to change the currently-displayed window."""

Ttk Notebook 小部件管理窗口和顯示的集合
每個子窗口都與一個選項卡相關聯,
用戶可以選擇它來更改當前顯示的窗口。

在這裡插入圖片描述

# coding=gbk
from tkinter import *
from tkinter import ttk
root=Tk()
root.geometry("200x150")
n=ttk.Notebook(root)
f1=ttk.Frame(n,height=100,width=100)
f2=ttk.Frame(n,height=100,width=100)
n.add(f1,text="1111")
n.add(f2,text="2222")
n.pack()
root.mainloop()

到此這篇關於使用python寫一個下拉選擇框和頁簽的方法的文章就介紹到這瞭,更多相關python下拉選擇框和頁簽內容請搜索WalkonNet以前的文章或繼續瀏覽下面的相關文章希望大傢以後多多支持WalkonNet!

推薦閱讀: