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