首頁 > 軟體

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

2023-03-13 06:00:15

前言

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下拉選擇框和頁籤內容請搜尋it145.com以前的文章或繼續瀏覽下面的相關文章希望大家以後多多支援it145.com!


IT145.com E-mail:sddin#qq.com