日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

java中文本框显示在命令按钮后面_Maya中Pymel写个带界面的重命名工具(一)

發布時間:2023/12/15 编程问答 27 豆豆
生活随笔 收集整理的這篇文章主要介紹了 java中文本框显示在命令按钮后面_Maya中Pymel写个带界面的重命名工具(一) 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

創建窗口

pymel.core.windows.window()

此命令用來創建一個窗口,但不會顯示窗口

顯示窗口

pymel.core.windows.showWindow()

此命令用來顯示指定窗口,如果沒有指定則顯示最近創建的窗口

import pymel.core as pm#創建一個窗口,名字為Renamepm.window(title="Rename")#顯示這個窗口pm.showWindow()

創建表格布局

pymel.core.windows.rowColumnLayout()

此命令創建一個表格布局

創建選擇框按鈕

pymel.core.windows.checkBox()

此命令創建一個選擇框

創建文本標簽

pymel.core.windows.text()

此命令創建一個文本標簽

創建文本控件

pymel.core.windows.text()

此命令創建一個可以輸入的文本控件

import pymel.core as pm#創建一個窗口,名字為Rename,menuBar=True添加一個空菜單pm.window(menuBar=True,title="Rename")#創建一個菜單欄,標簽為Editpm.menu(label='Edit')#創建一個子菜單欄,標簽為Resetpm.menuItem(label='Reset')#創建help菜單欄,helpMenu=True為此菜單為help菜單,默認都在最右側pm.menu(label='Help',helpMenu=True)#創建help菜單欄中的子菜單標簽為helppm.menuItem(label='Help')#創建一個Preset菜單欄pm.menu(label='Preset')#創建一個表格布局,列數為3列,第一列的長度為16個單位,第二列長度為80,第三列長度為250,第三列會隨布局大小變換pm.rowColumnLayout(numberOfColumns=3,columnWidth=[(1, 16),(2, 80),(3, 250)],adjustableColumn=3)#創建一個選擇框pm.checkBox()#創建一個文本標簽pm.text(label="File_name:")#創建一個可以輸入文本的控件pm.textField()#顯示這個窗口pm.showWindow()

對象重命名

pymel.core.general.rename()

重命名選中對象賦予對象唯一名稱

import pymel.core as pm#創建一些物體pm.polySphere()pm.polyCube()pm.polyPlane()#全選pm.select(all=True)#獲取已經選中的對象all_obj = pm.selected()#對所有選中對象重命名為aa(現有名稱沖突,則將根據提供的名稱為對象賦予唯一名稱)for old_mdl_transform in all_obj: pm.rename(old_mdl_transform,'aa')

創建分離器

pymel.core.windows.separator()

創建一個隔離的小部件(更加美觀)

創建布局

pymel.core.windows.columnLayout()

創建一個布局,將子級排列在單個列中

創建按鈕

pymel.core.windows.button()

創建一個按鈕控件

創建確認對話框

pymel.core.windows.confirmDialog()

創建確認對話框

import pymel.core as pm#定義打開時的命令def on_file_name(*args): #使后面的文本框可以編輯 pm.textField(file_name,edit=True,editable=True,enable=True)#定義關閉時的命令def off_file_name(*args): #使后面的文本框不可編輯 pm.textField(file_name,edit=True,editable=False,enable=False)#獲取工程文件路徑obj_path = pm.sceneName()#嘗試獲取工程文件名try: #獲得文件名 task_name = obj_path.split('.')[-2].split('/')[-1]#如果超出范圍except IndexError: #創建確認對話框 pm.confirmDialog( #對話框窗口名字 title='Warning', #對話框內容 message='''No project file is set!File_name is empty. ''', #按鈕名字 button='Yes', defaultButton='Yes', cancelButton='No', dismissString='No' ) task_name = ''#創建一個窗口,名字為Rename,menuBar=True添加一個空菜單pm.window(menuBar=True,title="Rename")#創建一個菜單欄,標簽為Editpm.menu(label='Edit')#創建一個子菜單欄,標簽為Resetpm.menuItem(label='Reset')#創建help菜單欄,helpMenu=True為此菜單為help菜單,默認都在最右側pm.menu(label='Help',helpMenu=True)#創建help菜單欄中的子菜單標簽為helppm.menuItem(label='Help')#創建一個Preset菜單欄pm.menu(label='Preset')#創建一個表格布局,列數為3列,第一列的長度為16個單位,第二列長度為80,第三列長度為250,第三列會隨布局大小變換pm.rowColumnLayout(numberOfColumns=3,columnWidth=[(1, 16),(2, 80),(3, 250)],adjustableColumn=3)#創建分離器pm.separator( height=5, style='in' )pm.separator( height=5, style='in' )pm.separator( height=5, style='in' )#創建一個選擇框,打開和關閉執行命令pm.checkBox(label='',onCommand=on_file_name,offCommand=off_file_name)#創建一個文本標簽pm.text(label='File_name:',align='left')#創建一個文本的控件,不可選中,不可編輯,默認為工程文件名file_name = pm.textField(text=task_name,editable=False,enable=False)#創建分離器pm.separator( height=20, style='none' )pm.separator( height=20, style='none' )pm.separator( height=20, style='none' )pm.separator( height=30, style='none' )pm.separator( height=30, style='none' )#定義按下去的命令def change_name(*args): #獲取File_name文本名字 new_mdl_transform = pm.textField(file_name, query = True, text = True) #獲取選中的對象 all_obj = pm.selected() for old_mdl_transform in all_obj: #更改名字 pm.rename(old_mdl_transform,new_mdl_transform)#在第三列中創建一個布局pm.columnLayout(columnAttach=('both', 50))#在第三列中創建一個按鈕為Apply按鈕,設置其寬度apply_button = pm.button(label='Apply',width=80)#編輯按鈕添加按鈕按下去執行的命令pm.button(apply_button, edit=True, command=change_name)#顯示這個窗口pm.showWindow()

選擇框可控制輸入文本開啟關閉

感謝:

Hal

Unclechen

總結

以上是生活随笔為你收集整理的java中文本框显示在命令按钮后面_Maya中Pymel写个带界面的重命名工具(一)的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。