如果不记录一下,我自己都忘记怎么用了。
昨天发现已经有软件叫freepy,今天把这个工具改名叫做 catpy。
主要功能是通过在python代码中定义控件字符串,实现可视化发布python程序目标。
目前支持的控件类型:
1、单行文本编辑框 edit,
2、多行文本:memo,
3、panel,
4、splitter,
5、button
基本语法格式:
split1 = '###[name:split1,type:splitter,width:5,align:alleft]###'
panel1 = '###[name:panel1,type:panel,width:390,align:alleft,left:1,]###'
panel2 = '###[name:panel2,type:panel,align:alclient,]###'
edit1 = '###[name:edit1,type:edit,parent:panel1,label:美国政治国家和资本权力先打起来了,text:aaa,width:200,top:40,left:140,]###'
button1 = '###[name:button1,type:button,click:test1(),parent:panel1,caption:按钮1,left:20,top:150,width:60,height:20,align:alcustom,]###'
button2 = '###[name:button2,type:button,click:test2(),parent:panel1,caption:按钮2,left:20,top:180,width:70,height:20,align:alcustom,]###'
memo1 = '###[name:memo1,type:memo,parent:panel1,left:20,top:220,width:370,height:100,lines:memo测试1,scrollbars:ssAutoBoth,]###'
memo2 = '###[name:memo2,type:memo,parent:panel1,left:20,top:350,width:370,height:100,lines:memo测试2,scrollbars:ssAutoBoth,]###'
使用的时候,edit 和 memo 控件直接向字符串赋值:
str1 = '###[name:memo1,type:memo,left:20,top:20,width:370,height:100,lines:memo测试1,scrollbars:ssAutoBoth,]###'
str2 = '###[name:edit1,type:edit,label:美国政治国家和资本权力先打起来了,text:aaa,width:200,top:240,left:140,]###'
print(str1)
print(str2)