我在2016年的Maya中开始使用Pyside的Python UI。
我正在尝试在我的UI类中创建一个函数来获取一些小部件的所有值。
以下是我班级中涉及的功能片段:
<div id="header">
<p>test</p>
<p>test</p>
<p>test</p>
</div>
我基本上希望class UI_Window_to_Rename(uiWindow_form, uiWindow_base):
def __init__(self, parent=getMayaWindow()):
self.create_connections()
def create_connections(self):
self.maxDist_spinBox.valueChanged.connect(self.get_vert_distance)
self.setVerts_btn.clicked.connect(self.get_all_settings)
def get_vert_distance(self, value):
return str(value)
def get_all_settings(self):
# This doesn't work. How to I pass the argument from
# get_vert_distance into this function?
# TypeError: get_vert_distance() takes exactly 2 arguments (1 given)
vert_dist = self.get_vert_distance(value)
能够操纵我传入的其他函数的值。但是我不知道怎么做,因为get_all_settings
使用了2个参数。
有点类似于这个问题,但我认为这更复杂?
Calling a variable from one function to another function in Python
答案 0 :(得分:0)
我错了。我应该刚刚创建了一个函数来查询maxDist_spinBox
小部件的当前值:
def get_all_settings(self):
print self.maxDist_spinBox.value()