Keeping text and edit UI component horizontally



  • Hi,

    I have difficulty keeping the label for a edit UI component on the same line with the following code. I want the FRAME_CHUNK_EDIT to the right of FRAME_CHUNK_LABEL

        def CreateLayout(self) :
            '''
            Frame Chunk size,
            Render folder prefix
            Frame range (start, end)
            '''
            self.GroupBegin(id=1013, flags=c4d.BFH_SCALEFIT, cols=1)
            #
            self.GroupBegin(id=1014, flags=c4d.BFH_SCALEFIT|c4d.BFV_SCALEFIT, cols=1)
            self.AddStaticText(FRAME_CHUNK_LABEL, c4d.BFV_MASK, name="Frame Chunk size")
            self.AddEditNumberArrows(FRAME_CHUNK_EDIT, c4d.BFV_MASK, initw=100)
            self.GroupEnd()
            #
            self.AddButton(SUBMIT_BUTTON, c4d.BFV_MASK, initw=100, name="Submit")
            self.GroupEnd()
            return True
    

    Cheers



  • Hi,

    unless I am misunderstanding your intentions, you will simply need a two column layout in the respective layout group, i.e. change

    self.GroupBegin(id=1014, flags=c4d.BFH_SCALEFIT|c4d.BFV_SCALEFIT, cols=1)
    

    to

    self.GroupBegin(id=1014, flags=c4d.BFH_SCALEFIT|c4d.BFV_SCALEFIT, cols=2)
    

    Cheers,
    zipit



  • Hi @nicholas_yue I confirm the correct way is to define the number of columns you want in a group.

    Please next time, post on the correct forum see How to post a Question, to set up tags and be sure to set up your topic as q question(QA Functionality.

    Cheers,
    Maxime.