2017-09-13 64 views
0

我有一個Qcombobox,當我初始化主窗口,我設置使用的第一個值:QCombo Box爲什麼不起作用?

self.events.insertItem(0,'No Events') 

現在看起來是這樣的:

enter image description here

我要清除和重新填充盒好幾次,所以我使用:

window.events.clear() 

然後:

window.events.insertItem(0,'Some Events') 

在添加我的活動之前。

現在看起來是這樣的:

enter image description here

如果我選擇框:

enter image description here

爲什麼 「有些事件」 不喜歡「頂行寫無事件「是?

如何獲得像「無事件」一樣寫在頂部行的「某些事件」?

回答

1

設置組合框中的當前項目應該解決這個問題。

window.events.setCurrentIndex(0) 
+0

有時工作,有時是不... odd.I.E我一直點擊「重新填充按鈕」,有時它的工作原理,有時沒有。 –

+0

你最近怎麼做結算?當'currentIndex'爲'-1'時,通常它會以空白的方式出現。你可以通過打印到控制檯'print(window.events.currentIndex())來確認'currentIndex'是什麼。'如何添加事件?我的直覺是,當你清除和添加事件時,會出現競賽狀態。 –

+0

使用window.events.insetsItem(index,string)添加事件 –