【发布时间】:2018-08-16 02:01:47
【问题描述】:
我想在 Maya 中创建一个窗口,其中填充了来自特定路径的图标。我知道该怎么做,但我也希望图标在我更改窗口大小时动态调整。 例如,假设我有这个: enter image description here
我想在调整大小时得到这个: enter image description here
这是我的一些代码:
import maya.cmds as cmds
import os
from os import listdir
def UI(*args):
if cmds.window("Test", exists = True):
cmds.deleteUI("Test")
testwindow = cmds.window("Test", t="Test Window", sizeable = 1)
cmds.scrollLayout('srcoll', p = "Test")
cmds.rowColumnLayout("ColLayout", p = "Test", nc = 3)#I imagine the "nc" command is probably useless here, I am just leaving it for testing purposes
cmds.showWindow("Test")
customPath = "C:\Users\$username$\Desktop"
customPathItems = listdir(customPath)
def popUI(*args):
for item in customPathItems:
if item.endswith("_icon.png"):
cmds.iconTextButton(l = item, p = "ColLayout", i = customPath + "/" + item, w = 128, h = 128)
def buildUI(*args):
UI()
popUI()
buildUI()
任何帮助将不胜感激
【问题讨论】:
标签: python user-interface maya