bonsak
March 18, 2021, 9:37am
1
Hi
I’m trying to make a submission script with nested tabfolders, but i keep getting errors in the monitor console and i cant figure out what I’m doing wrong. If try this code:
scriptDialog.AddTabControl("Tabs", 0, 0)
...
...
scriptDialog.AddTabPage( "Analyze Images" )
scriptDialog.AddGroupBox( "GroupBox1", "", True )
scriptDialog.AddTabPage( "Feature Extraction" )
scriptDialog.EndTabPage()
scriptDialog.AddTabPage( "Image Matching" )
scriptDialog.EndTabPage()
scriptDialog.AddTabPage( "Feature Matching" )
scriptDialog.EndTabPage()
scriptDialog.EndGroupBox()
scriptDialog.EndTabPage()
...
...
scriptDialog.EndTabControl()
I get this error in the console:
PythonNetException: RuntimeError : AddTabPage(): A tab page is already being added.
I haven’t found any examples in the other submission scripts that has this implemented.
Any help appreciated
Regards
Bonsak
Bobo
March 19, 2021, 4:34am
2
I am not sure what you are trying to do, but you cannot nest TabControls within TabControls, and you cannot nest TabPages inside a GroupBox.
However, you can have GroupBoxes inside a TabPage that is part of a TabControl, and you can have multiple TabControls as long as they are not nested.
For example
from Deadline.Scripting import *
from DeadlineUI.Controls.Scripting.DeadlineScriptDialog import DeadlineScriptDialog
def __main__(*args):
scriptDialog = DeadlineScriptDialog()
scriptDialog.SetSize(500, 200)
scriptDialog.SetTitle( "Test Scripting" )
scriptDialog.AddTabControl("Tabs", 0, 0)
scriptDialog.AddTabPage( "Analyze Images" )
scriptDialog.AddGroupBox( "GroupBox1", "Collapsed By Default!", True )
scriptDialog.EndGroupBox(True)
scriptDialog.AddGroupBox( "GroupBox2", "Expanded By Default", True )
scriptDialog.EndGroupBox(False)
scriptDialog.AddGroupBox( "GroupBox3", "Always Expanded", False )
scriptDialog.EndGroupBox(False)
scriptDialog.EndTabPage()
scriptDialog.AddTabPage( "Feature Extraction" )
scriptDialog.EndTabPage()
scriptDialog.AddTabPage( "Image Matching" )
scriptDialog.EndTabPage()
scriptDialog.AddTabPage( "Feature Matching" )
scriptDialog.EndTabPage()
scriptDialog.EndTabControl()
scriptDialog.AddTabControl("More Tabs", 0, 0)
scriptDialog.AddTabPage( "Something Something" )
scriptDialog.EndTabPage()
scriptDialog.AddTabPage( "Dark Side" )
scriptDialog.EndTabPage()
scriptDialog.EndTabControl()
scriptDialog.ShowDialog( True )
2 Likes
bonsak
March 19, 2021, 7:25am
3
Hi
Thanks! I was trying to put 4 tabpages inside a parent tab page. But it’s not a big problem. Ill rework my layout plan.
Regards
Bonsak