Your browser does not seem to support JavaScript. As a result, your viewing experience will be diminished, and you have been placed in read-only mode.
Please download a browser that supports JavaScript, or enable it if it's disabled (i.e. NoScript).
On 05/12/2017 at 06:02, xxxxxxxx wrote:
Hey guys,
I've come across this weird behaviour, when dealing with LayoutFlushGroup in conjunction with TabGroups and ScrollGroups..
Please have a look at my gif + the stripped down code. Obviously I am doing something wrong... any ideas?
https://www.dropbox.com/s/y2atcony081ftow/LayoutFlushProblem.py?dl=0
Thanks & Cheers, Lasse
On 05/12/2017 at 06:26, xxxxxxxx wrote:
You have to make another group inside the ScrollGroupBegin and flush this one Which would give us
import c4d from c4d import gui #Welcome to the world of Python class Localizer_Dialog(gui.GeDialog) : def CreateLayout(self) : self.SetTitle("Title") # Menu self.MenuFlushAll() self.MenuSubBegin("Info..") self.MenuSubEnd() self.MenuFinished() if self.GroupBegin(0, c4d.BFH_SCALEFIT | c4d.BFV_SCALEFIT, 0, 0, "") : if self.TabGroupBegin(1, c4d.BFH_SCALEFIT | c4d.BFV_SCALEFIT, c4d.TAB_TABS) : if self.GroupBegin(2, c4d.BFH_SCALEFIT, 3, 0, "Textures") : if self.ScrollGroupBegin(3, c4d.BFH_SCALEFIT | c4d.BFV_SCALEFIT, c4d.SCROLLGROUP_VERT | c4d.SCROLLGROUP_HORIZ) : if self.GroupBegin(4, c4d.BFH_SCALEFIT | c4d.BFV_SCALEFIT, 0, 0, "") : self.AddStaticText(100, c4d.BFH_CENTER, 0, 0, "INTITALI") self.GroupEnd()#0 self.GroupEnd()#0 self.GroupEnd()#1 self.GroupEnd()#2 self.GroupEnd()#3 return True def InitValues(self) : self.LayoutFlushGroup(4) self.AddStaticText(101, c4d.BFH_CENTER, 0, 0, "FLUSHED") self.LayoutChanged(4) return True def main() : dialog = Localizer_Dialog() dialog.Open(dlgtype=c4d.DLG_TYPE_ASYNC,pluginid=12345678,xpos=1000,ypos=500,defaultw=500,defaulth=250) if __name__=='__main__': main()
On 05/12/2017 at 09:28, xxxxxxxx wrote:
Thanks for the quick answer gr4ph0s! I think i tried that before asking, but nonetheless.. that did the trick!!
Thanks !