第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

ttk.Treeview - 如何在不先單擊的情況下更改選擇

ttk.Treeview - 如何在不先單擊的情況下更改選擇

猛跑小豬 2021-08-05 16:35:17
我認為在 ttk.Treeview 中設(shè)置要默認選擇的行將不必先單擊以開始使用鍵盤上的箭頭按鈕來更改選擇。這不起作用,所以我嘗試將焦點設(shè)置在 Treeview 上,但經(jīng)過多次反復(fù)試驗后沒有任何效果。我查看了 ttk 的源代碼,看看 Treeview 小部件是否綁定到鼠標,但沒有這樣的東西。這令人費解,我沒有足夠的經(jīng)驗不知道還能去哪里找。我已經(jīng)習(xí)慣了 Windows 文件資源管理器,它可以在打開后立即使用選項卡或箭頭按鈕進行無鼠標導(dǎo)航。我嘗試了幾個 Treeview 小部件的在線示例,它們都必須先單擊一行,然后箭頭鍵才能更改選擇。這怎么能被覆蓋?我想我必須模擬按鈕點擊,但我在源代碼中找不到按鈕點擊的回調(diào)。感謝您的幫助。(在我的應(yīng)用程序中,通常只有幾行,所以先點擊是沒有意義的)。import tkinter as tkfrom tkinter import ttkroot = tk.Tk()tree = ttk.Treeview(root, columns=('size', 'modified'), selectmode='browse')tree.heading('size', text='SIZE')tree.heading('modified', text='MODIFIED')tree.insert('', 0, 'gallery1', text='Applications1')tree.insert('', 1, 'gallery2', text='Applications2')tree.selection_set('gallery1')tree.focus_set()tree.grid()root.mainloop()
查看完整描述

1 回答

?
Helenr

TA貢獻1780條經(jīng)驗 獲得超4個贊

我嘗試了幾個 Treeview 小部件的在線示例,它們都必須先單擊一行,然后箭頭鍵才能更改選擇。這怎么能被覆蓋?

遺憾的是,ttk 小部件有點古怪。您需要確保小部件作為一個整體具有焦點,選擇了一個項目,并且所選項目需要具有焦點。你已經(jīng)完成了前兩個,但沒有完成第三個。

調(diào)用后添加以下內(nèi)容focus_set()

tree.focus('gallery1')


查看完整回答
反對 回復(fù) 2021-08-05
  • 1 回答
  • 0 關(guān)注
  • 247 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號