catpy:可视化python程序的小工具

 

如果不记录一下,我自己都忘记怎么用了。

昨天发现已经有软件叫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)

 

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值