tft每日頭條

 > 科技

 > python 可寫列表控件

python 可寫列表控件

科技 更新时间:2024-09-28 20:05:36

python 可寫列表控件?今天學習的是劉金玉老師零基礎Python教程第76期,主要内容是python編程列表框listbox控件增删查,下面我們就來說一說關于python 可寫列表控件?我們一起去了解并探讨一下這個問題吧!

python 可寫列表控件(python編程列表框listbox控件增删查)1

python 可寫列表控件

今天學習的是劉金玉老師零基礎Python教程第76期,主要内容是python編程列表框listbox控件增删查。

一、知識點

1.補充知識:Pass關鍵詞。當沒有代碼要寫,可能報錯的地方,寫一個pass來占位,這些代碼往往都是預定義的函數方法等。

2.補充知識:所謂全局變量:就是可以在各個不同的def方法中進行使用的變量。直接使用global關鍵字即可聲明一個全局變量。比如:global citem。局部變量:隻能在某個變量在def中使用。

3.listbox控件的插入方法:listbox1.insert(參數1,參數2),參數1:插入的地方到哪裡參數2:插入的文本。

使用案例:listbox1.insert(tk.END,entry1.get())

4.listbox控件的删除方法:listbox1.delete(參數),參數為删除項的索引。

二、scale控件的使用案例

1.在form窗體新建1個listbox控件、1個label控件、2個button按鈕、1個單行文本框,并在listbox中實現增删查找功能。

2.代碼

import tkinter as tk

# 增加按鈕點擊事件,點擊獲取entry1的值

def btn1_Click():

listbox1.insert(tk.END,entry1.get())

# 增加按鈕點擊事件

def listbox1_Click(e):

w=e.widget #根據傳入的事件,獲取相應的listbox控件

# print(w.curselection) #w.curselection返回當前選項中的索引,以元組方式返回

global citem

citem=w.curselection()

lbl1.config(text=w.get(citem))

# 删除按鈕點擊事件

def btn2_Click():

listbox1.delete(citem)

form1=tk.Tk();form1.title("四川");form1.geometry("400x300 300 200")

lbl1=tk.Label(form1,text="測試顯示區")

lbl1.pack(anchor=tk.W)

# 載入listbox控件

listbox1=tk.Listbox(form1)

listbox1.pack(anchor=tk.W)

listbox1.bind("<<ListboxSelect>>",listbox1_Click)

# 載入單行文本框

entry1=tk.Entry(form1)

entry1.pack(anchor=tk.W,side=tk.LEFT)

# 載入增加按鈕

btn1=tk.Button(form1,text="增加",command=btn1_Click)

btn1.pack(anchor=tk.W,side=tk.LEFT)

# 載入删除按鈕

btn2=tk.Button(form1,text="删除",command=btn2_Click)

btn2.pack(anchor=tk.W,side=tk.LEFT)

form1.mainloop()

3.運行效果

更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!

查看全部

相关科技资讯推荐

热门科技资讯推荐

网友关注

Copyright 2023-2024 - www.tftnews.com All Rights Reserved