本文目录一览:
- 如何调用python自定义的函数
- 如何运行Python程序的方法
- maya里怎么用mel和python写动态 button,简单来说就是用一个按钮控制另一个按钮的显示与隐藏,谢谢
- python如何通过点击同一个button 来调用不同radiobutton的函数。
- maya里已经写好的mel的插件里添加一个可以调用python插件的按钮?
- 请教已经用Python中的pandas写好了一段代码,建立好了一个BUTTON事件,怎么点击这个BUTTON来执行这段代码
如何调用python自定义的函数
交互界面要先把函数敲进去,才能调用
def myfun():
return 'Hello'
myfun()
输出:
'Hello'
如何运行Python程序的方法
- 使用Python自带的IDLE 在开始--程序--Python2.5(视你安装的版本而不同)中找到IDLE(Python GUI),点击后弹出如下窗体: 在提示符后输入代码,回车,就可以执行此代码。 IDLE支持语法高亮,支持自动缩进,支持方法提示,不过提示的很慢。
- 在命令行窗口上运行 这种方法的前提是:你在系统的PATH变量中配置了Python的安装路径。 右键我的电脑--属性--高级--环境变量,在系统变量列表中找到Path项,点击编辑按钮,在其中追加“C:\Python25;”(路径及版本视你安装而定),保存退出。 开始--运行--输入cmd,回车,开启一个CMD窗口。 在DOS提示符后,输入python,回车,进入Python环境。 它的运行和IDLE基本一致,但是没有了语法高亮、自动缩进、方法提示,唯一的好处就是运行速度比IDLE快了些(如果你告诉我可以加参数运行python,那你就不算新手了,也不用看这篇文章了),所以用处不大。 退出此python环境使用Ctrl + Z,然后回车。
- 以脚本方式运行
以上两种运行方式虽然简便,但是不适合大量代码的开发,只适合查看单句或少量几句代码的运行结果,或者验证某函数的调用方法,而这恰恰是我们平时调试、验证程序的常用方式。如果是正式的开发,则应该使用独立脚本的方式运行。
打开你的文本编辑器(我是用EmEditor,当然你使用记事本、写字板也都可以),输入python代码,保存成*.py文件,然后双击运行它就可以执行了,当然前提也是必须配置系统PATH变量。
- 在其所在目录下开启一个CMD窗口,输入
python *.py
运行 - 在代码的最后增加如下语句:
然后你再双击运行,结果就会停留在那里,直到你敲击回车键才消失。 Linux下运行Python程序,一般说来有以下两种形式,其实和Windows下基本一样。 一、在IDLE中运行 在终端窗口输入raw_input()
$ python
进入交互式运行环境,然后就可以边输入边执行代码了:
- 在其所在目录下开启一个CMD窗口,输入
print 'Hello Python'
输出:
Hello Python
退出使用Ctrl-D。 二、以脚本方式运行 在py脚本所在目录下输入
maya里怎么用mel和python写动态 button,简单来说就是用一个按钮控制另一个按钮的显示与隐藏,谢谢
python的脚本如下:
import maya.cmds as mc
win = mc.window()
mc.columnLayout(adjustableColumn=True)
btn1 = mc.button(l="按钮开", c='')
btn2 = mc.button(l="按钮2", c='mc.button(btn1,e=1,l="按钮关")')
mc.showWindow(win)
mel的脚本如下:
window;
columnLayout -adj 1;
button -l "按钮开" -c "" btn1;
button -l "按钮2" -c "button -e -l \"按钮关\" btn1";
showWindow;
其实还可以写成函数来调用 python函数如下:
import maya.cmds as mc
win = mc.window()
mc.columnLayout(adjustableColumn=True)
btn1 = mc.button(l="按钮开", c='')
btn2 = mc.button(l="按钮2", c='change()')
mc.showWindow(win)
def change():
btn = mc.button(btn1, q=1, l=1)
if btn == '按钮开':
mc.button(btn1, e=1, l='按钮关')
if btn == '按钮关':
mc.button(btn1, e=1, l='按钮开')
mel函数如下:
window;
columnLayout -adj 1;
button -l "按钮开" -c "" btn1;
button -l "按钮2" -c "btn1";
showWindow;
proc btn1(){
string $btn1 = `button -q -l btn1`;
if($btn1 == "按钮开"){
button -e -l "按钮关" btn1;
}
if($btn1 == "按钮关"){
button -e -l "按钮开" btn1;
}
}
python如何通过点击同一个button 来调用不同radiobutton的函数。
传入参数this
,每个dom节点多有this
function c(self){
alert(self.id);
}
<input type='button' id='id1' onclick='c(this)'/>
<input type='button' id='id2' onclick='c(this)'/>
maya里已经写好的mel的插件里添加一个可以调用python插件的按钮?
python("import sys\nPath='"+$Path +"'\nsys.path.append(Path)\nimport Tools\nreload (Tools)\ncmds.evalDeferred(\"Tools.Tools()\")")
将python工具调用打开窗口的语句写入到括号中
请教已经用Python中的pandas写好了一段代码,建立好了一个BUTTON事件,怎么点击这个BUTTON来执行这段代码
将pandas那部分代码写成函数func()
在__init__()
这个方法里添加一行代码将按钮与这个函数func()
绑定, 如下:
self.btn.clicked.connect(func)
btn
是按钮的名, 在ui文件里看是什么名, 比如是button1
那么就这样:
self.button1.clicked.connect(func)
应该很清楚了吧