本文整理汇总了Python中PM.PM_GroupBox.PM_GroupBox.collapse方法的典型用法代码示例。如果您正苦于以下问题:Python PM_GroupBox.collapse方法的具体用法?Python PM_GroupBox.collapse怎么用?Python PM_GroupBox.collapse使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类PM.PM_GroupBox.PM_GroupBox
的用法示例。
在下文中一共展示了PM_GroupBox.collapse方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。
示例1: Ui_MovePropertyManager
# 需要导入模块: from PM.PM_GroupBox import PM_GroupBox [as 别名]
# 或者: from PM.PM_GroupBox.PM_GroupBox import collapse [as 别名]
class Ui_MovePropertyManager(Command_PropertyManager):
# The title that appears in the Property Manager header
title = "Move"
# The name of this Property Manager. This will be set to
# the name of the PM_Dialog object via setObjectName().
pmName = title
# The relative path to the PNG file that appears in the header
iconPath = "ui/actions/Properties Manager/Translate_Components.png"
# The title(s) that appear in the property manager header.
# (these are changed depending on the active group box)
translateTitle = "Translate"
rotateTitle = "Rotate"
# The full path to PNG file(s) that appears in the header.
translateIconPath = "ui/actions/Properties Manager/Translate_Components.png"
rotateIconPath = "ui/actions/Properties Manager/Rotate_Components.png"
def __init__(self, command):
_superclass.__init__(self, command)
self.showTopRowButtons(PM_DONE_BUTTON | PM_WHATS_THIS_BUTTON)
def _addGroupBoxes(self):
"""
Add groupboxes to the Property Manager dialog.
"""
self.translateGroupBox = PM_GroupBox( self,
title = "Translate",
connectTitleButton = False)
self.translateGroupBox.titleButton.setShortcut('T')
self._loadTranslateGroupBox(self.translateGroupBox)
self.rotateGroupBox = PM_GroupBox( self,
title = "Rotate",
connectTitleButton = False)
self.rotateGroupBox.titleButton.setShortcut('R')
self._loadRotateGroupBox(self.rotateGroupBox)
self.translateGroupBox.collapse()
self.rotateGroupBox.collapse()
# == Begin Translate Group Box =====================
def _loadTranslateGroupBox(self, inPmGroupBox):
"""
Load widgets in the Translate group box.
@param inPmGroupBox: The Translate group box in the PM
@type inPmGroupBox: L{PM_GroupBox}
"""
translateChoices = [ "Free Drag",
"By Delta XYZ",
"To XYZ Position" ]
self.translateComboBox = \
PM_ComboBox( inPmGroupBox,
label = '',
choices = translateChoices,
index = 0,
setAsDefault = False,
spanWidth = True )
self.freeDragTranslateGroupBox = PM_GroupBox( inPmGroupBox )
self._loadFreeDragTranslateGroupBox(self.freeDragTranslateGroupBox)
self.byDeltaGroupBox = PM_GroupBox( inPmGroupBox )
self._loadByDeltaGroupBox(self.byDeltaGroupBox)
self.toPositionGroupBox = PM_GroupBox( inPmGroupBox )
self._loadToPositionGroupBox(self.toPositionGroupBox)
self.updateTranslateGroupBoxes(0)
def _loadFreeDragTranslateGroupBox(self, inPmGroupBox):
"""
Load widgets in the Free Drag Translate group box, which is present
within the Translate groupbox.
@param inPmGroupBox: The Free Drag Translate group box in the Translate
group box.
@type inPmGroupBox: L{PM_GroupBox}
"""
# Button list to create a toolbutton row.
# Format:
# - buttonId,
# - buttonText ,
# - iconPath
# - tooltip
# - shortcut
# - column
BUTTON_LIST = [
( "QToolButton", 1, "MOVEDEFAULT",
"ui/actions/Properties Manager/Move_Free.png", "", "F", 0),
( "QToolButton", 2, "TRANSX",
"ui/actions/Properties Manager/TranslateX.png", "", "X", 1),
( "QToolButton", 3, "TRANSY",
#.........这里部分代码省略.........