Advertisement
Guest User

ui problem

a guest
Jan 1st, 2015
206
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 2.11 KB | None | 0 0
  1. #
  2. #USER Interface creation for Maya
  3. #
  4.  
  5. from PyQt4 import QtGui, QtCore, uic
  6. from pymel.core import *
  7. import pymel.core as pm
  8. from pymel import *
  9. import maya.cmds as cmds
  10. from functools import partial
  11.  
  12. #Path to the designer UI file
  13. ui_filename = r'C:\Users\Kartik\Desktop\Downloads\test_ui.ui'
  14. form_class, base_class = uic.loadUiType(ui_filename)
  15.  
  16. #Interface class
  17. class masterScript_ui (base_class, form_class):
  18.     def __init__(self):
  19.         super(base_class, self).__init__()
  20.         self.setupUi(self)
  21.         self.setObjectName('masterScript_ui')
  22.         self.setDockNestingEnabled(True)
  23.         self.connectInterface()
  24.          
  25.     def connectInterface(self):                                                                            
  26.         QtCore.QObject.connect(self.SelectionVertex, QtCore.SIGNAL("clicked()"),self.SelectionVertexWin)
  27.         QtCore.QObject.connect(self.SelectionEdge, QtCore.SIGNAL("clicked()"),self.SelectionEdgeWin)
  28.         #QtCore.QObject.connect(self.SelectionBorder, QtCore.SIGNAL("clicked()"),self.SelectionBorderWin)
  29.         QtCore.QObject.connect(self.SelectionPolygon, QtCore.SIGNAL("clicked()"),self.SelectionPolygonWin)
  30.         QtCore.QObject.connect(self.SelectionElement, QtCore.SIGNAL("clicked()"),self.SelectionElementWin)
  31.          
  32.     def SelectionVertexWin(self):
  33.         mel.eval('global proc SelectionVertex(){SelectVertexMask;}')
  34.         mel.SelectionVertex()
  35.  
  36.     def SelectionEdgeWin(self):
  37.         mel.eval('global proc SelectionEdge(){SelectEdgeMask;}')
  38.         mel.SelectionEdge()    
  39.            
  40.     def SelectionBorderWin(self): # I unintended it for now for consistency
  41.         mel.eval('global proc SelectionBorder(){SelectEdgeMask;}')
  42.         mel.SelectionBorder()      
  43.            
  44.     def SelectionPolygonWin(self):
  45.         mel.eval('global proc SelectionPolygon(){SelectFacetMask;}')
  46.         mel.SelectionPolygon()     
  47.            
  48.     def SelectionElementWin(self):
  49.         mel.eval('global proc SelectionElement(){SelectToggleMode;}')
  50.         mel.SelectionElement()     
  51.                
  52.                
  53.                
  54. #main
  55. def main():
  56.     global ui
  57.     ui=masterScript_ui()
  58.     ui.show()
  59.        
  60. if __name__== "__main__":
  61.     main()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement