You could change the vizdlg panel's drawOrder to render the panel above or below:
Code:
'''
Press 1 to set vizdlg panel above
Press 2 to set vizdlg panel below
'''
import viz
import vizinfo
import vizdlg
import vizact
viz.go()
myPanel = vizdlg.Panel(drawOrder=-10)
label = myPanel.addItem(viz.addText('This is the vizdlg panel'))
textBox_panel = myPanel.addItem(viz.addTextbox())
viz.link(viz.CenterCenter,myPanel,offset=(-100,50,0))
info = vizinfo.InfoPanel(title='This is the vizinfo panel',align=viz.ALIGN_CENTER_CENTER,icon=False)
textBox_info = info.addLabelItem('TextBox',viz.addTextbox())
def setPanelAbove():
myPanel.drawOrder(10)
def setPanelBelow():
myPanel.drawOrder(-10)
vizact.onkeydown('1',setPanelAbove)
vizact.onkeydown('2',setPanelBelow)