Hey,
Ich versuche dezeit ein kleines UI zu bauen.
Funktioniert an sich auch super, allerdings habe ich ein Problem.
Wenn ich versuche Einem ui.ListBoxEx eine Scrollbar zuzuweißen geht das zwar.
Die Scrollbar wird auch ordnungsgemäß angezeigt...
Allerdings ist sie scheinbar nicht im "Vordergrund". Sprich man kann sie nicht anklicken.
Vergleichbares Problem wie bei CSS z-index als referenz
Hier noch der Code:
Python
- def __LoadScript(self):
- pyScrLoader = ui.PythonScriptLoader()
- pyScrLoader.LoadScriptFile(self, "uiscript/teleportwindow.py")
- self.titleBar = self.GetChild("TitleBar")
- self.titleBar.SetCloseEvent(ui.__mem_func__(self.Close))
- self.empireArea[net.EMPIRE_A] = self.GetChild("EmpireArea_A")
- self.empireArea[net.EMPIRE_B] = self.GetChild("EmpireArea_B")
- self.empireArea[net.EMPIRE_C] = self.GetChild("EmpireArea_C")
- #self.empireArea[4] = self.GetChild("EmpireArea_N")
- #self.empireArea[5] = self.GetChild("EmpireArea_S")
- self.BgArea = self.GetChild("BgImg")
- self.BtnBack = self.GetChild("BtnBack")
- self.DungeonList = self.GetChild("DungeonList")
- self.DungeonScroll = ui.ScrollBar()
- def __LoadPageEmpireA(self):
- self.BtnBack.Show()
- self.BtnBack.SetEvent(self.__BtnBack)
- self.count = 4
- self.DungeonList.SetViewItemCount(self.count)
- self.DungeonList.SetItemSize(590,85)
- self.DungeonList.SetItemStep(95)
- self.DungeonList.AppendItem(self.BrdDT)
- self.DungeonList.AppendItem(self.BrdDC)
- self.DungeonList.AppendItem(self.BrdBS)
- self.DungeonList.AppendItem(self.BrdRDF)
- self.DungeonList.AppendItem(self.BrdNW)
- self.DungeonScroll.SetParent(self.DungeonList)
- self.DungeonList.SetScrollBar(self.DungeonScroll)
- self.DungeonScroll.SetScrollBarSize(380)
- #self.DungeonScroll.SetMiddleBarSize(0.33) # 0.33
- self.DungeonScroll.SetPosition(600,0)
- #self.DungeonScroll.SetParent(self.DungeonList)
- self.DungeonScroll.Show()
- self.DungeonList.Show()
- #self.DungeonScroll.SetTop()
"DungeonList" ist in diesem fall eine ListBoxEx
"DungeonScroll" ist die Scrollbar
syserr etc. wie immer leer.
Wenn da jemand was weiß oder mal eben Zeit hätte wär ich da sehr froh drum
LG