tkinter 列表框內容上下移動位置
# !/usr/bin/python3
from tkinter import *
import tkinter.messagebox
top = Tk()
top.geometry("400x450")
lbl = Label(top, text="tk列表框內值上下移動位置")
listbox = Listbox(top)
# 向上移動
def list_Up(filter_list):
a = listbox.get(ANCHOR) # 獲取選擇的列表值
p = filter_list.index(a) - 1 # 獲取選擇值在列表中的位置
if p == -1:
listbox.delete(0, END) # 清空列表框
elif p != -1: # 如果位置不等於-1
filter_list.insert(p, a) # 列表中插入位置p,值為選擇的值
del filter_list[p + 2] # 刪除掉原位置的值
listbox.delete(0, END) # 清空列表框
for item in filter_list: # 迴圈列表
listbox.insert(END, item) # 列表框最後插入值
tkinter.messagebox.showinfo("","向上移動了一個位置")
return filter_list
# 向下移動
def list_Down(filter_list):
a = listbox.get(ANCHOR)
p = filter_list.index(a) + 2
filter_list.insert(p, a)
del filter_list[p - 2]
listbox.delete(0, END)
for item in filter_list:
listbox.insert(END, item)
return filter_list
m = [ "0","1", "2", "3"]
for x in m:
listbox.insert(END, x)
btn = Button(top, text="向上移動", command=lambda: list_Up(m))
btn2 = Button(top, text="向下移動", command=lambda: list_Down(m))
lbl.pack()
listbox.pack()
btn2.pack()
btn.pack()
top.mainloop()
相關文章
- Tkinter (09) 列表框部件 Listbox
- python tkinter如何獲取label內容?Python
- html隨意拖動內容位置的兩種實現方式HTML
- Git儲存內容的位置與方式Git
- 表格資料的上移和下移
- css3小球上下移動效果CSSS3
- ftp上直接修改檔案內容FTP
- 點陣的動畫顯示之上下移動動畫
- 今天分享下移動端rem 適配REM
- Python之Tkinter:動作Python
- 線上直播系統原始碼,滾動式內容展示控制元件原始碼控制元件
- 檢視CentOS上Apache位置,版本,停止,啟動CentOSApache
- jQuery內容橫向拖拽滾動jQuery
- 提取動態html網頁內容HTML網頁
- iOS textField鍵盤彈出/收起 自動上下移iOS
- 在規定區域內自動調整文字位置
- 再快一點?動態內容如何加速
- 禁止彈框底部的內容滑動
- android開啟軟鍵盤部分內容上移Android
- 對於動態載入內容 (包括 Ajax 請求內容) 繫結點選事件事件
- 實現動態自動匹配輸入的內容
- 在不使用 mv 命令的情況下移動檔案
- Tkinter (17) 滾動條部件 Scrollbar
- 電池、電容內阻手動計算
- 使用CSS /動態表示式修復內容CSS
- 移動測試內容分享路徑圖
- 互動內容的遊戲化“升級”遊戲
- 短視訊系統原始碼,動態內容實現長按複製貼上原始碼
- 怎麼更改網頁上的內容並儲存網頁
- input[type=file] 獲取上傳檔案的內容
- jQuery寫的文章內容頁右側浮動滾動jQuery
- 黑馬PM-內容專案-內容管理
- win10系統下移動滑鼠卡頓如何解決Win10
- https://kimi.moonshot.cn/chat/ 沒法搜尋上邊的內容 動態滾動 解決辦法HTTP
- java列表框(JList和JComboBox)使用Java
- 線上直播系統原始碼,進入新的介面後自動重新整理內容原始碼
- wxPython 中的動態內容與佈局管理Python
- CSS進階內容—浮動和定位詳解CSS