2016-11-07 42 views
0

我正在開發一個使用Tkinter Listbox項目的UI來顯示一組包含其他標籤的動態插入幀。 Listbox的作品,但它反過來顯示一些奇怪的索引,我不想在窗口中看到。 他們看起來像這樣。
enter image description here
如何禁止顯示這些索引?
這是代碼的一部分,其負責用於初始化ListboxTkinter Listbox神器

vertical_frame = Listbox(root) 

vertical_frame.config(bg="#394144", bd=0, highlightthickness=0, height=10, selectmode=0, 
         activestyle="none", fg="#fff", exportselection=0) 

另外,該幀中的函數用於能夠修改它以動態的方式的內容。 我唯一要做的還有

_frame.insert(END, temp_frame) 
_frame.pack() 

其中_frame代表vertical_frame,但它傳遞給函數。 如何禁用顯示的奇數?

+0

'Listbox'小部件用於顯示一組文本行,而不是其他嵌套小部件(如框架)。 – martineau

+0

你會推薦我其他經理嗎? – Justplayit94

+0

我最終想做的事情是讓這個經理有一個滾動條,這樣我就可以看到更多的條目,但仍然有我的窗口有一個體面的決議。 – Justplayit94

回答

1

這些「奇怪的索引」是小部件的字符串表示形式。爲了讓它們不出現,你需要刪除試圖插入一個小部件到列表框中的代碼。列表框只能顯示文本。

如果您嘗試創建可滾動框架列表,您需要將它們嵌入到畫布中,或者將它們嵌入到文本小部件中。這兩個小部件都支持滾動和其他小部件的嵌入。

+0

@ Justplayit94:要將一個框架(或其他)小部件嵌入到畫布中,首先創建一個Canvas對象,然後使用它的create_window()方法指定所需的小部件作爲window ='關鍵字參數的值。 – martineau

+0

謝謝,我會嘗試這種方式。 – Justplayit94