免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
楼主: cdhigh
打印 上一主题 下一主题

[原创]使用VB设计Python的GUI界面(Tkinter Designer) 附源码,[更新V1.5.1] [复制链接]

论坛徽章:
0
31 [报告]
发表于 2012-12-11 12:57 |只看该作者
本帖最后由 kissmumu 于 2012-12-11 13:06 编辑

win8 64位.用简化版和单文件绿色版,都无法安装上Visual Tkinter.
"不能加载VisualTkinter.从可用的外接程序列表中删除吗?"

论坛徽章:
0
32 [报告]
发表于 2012-12-11 18:04 |只看该作者
WIN8太新了,而且是64位的,不知对VB6(32位)兼容性如何?
或者试一下使用管理账号登陆WIN8然后再试?

不过如果不能加载此ADDIN,一般情况也不能加载其他的ADDIN。
这种情况一般为Office库mso.dll的问题,确认安装了Office或mso.dll正确注册了?
VB6安装目录下的VB6EXT.OLB是否正确注册。

论坛徽章:
0
33 [报告]
发表于 2012-12-12 13:06 |只看该作者
耗费4h,终于搞定了.
那些5m-11m的精简版,虽然都可以在win7(64),win8(64)上跑起来,但是没有一个可以安装VisualTkinter成功的.

最后成功的是VB6.0中文标准版,压缩包33m左右.

win8(64)下安装时,会提示不兼容,继续就可以.
完成后安装VisualTkinter
启动vb,没有报错,看到图标
尝试了一下,确实不错.
我在win8(64)下使用vb时,操作控件时有残影,移动缓慢一点.
win7(64)下正常.

感谢cdhigh提供这么方便的工具.

建议加上iconbitmap,让tk使用自定义的图标.
否则需要在Application_ui里手动添加上self.master.iconbitmap('favicon.ico')

论坛徽章:
0
34 [报告]
发表于 2012-12-12 17:57 |只看该作者
回复 33# kissmumu


    谢谢您的反馈。

目前窗体图标是可以添加的,就是控件列表第一项:top (Form)中的icon属性。如果是ico,则直接填写文件名,
如果是GIF,建议使用嵌入方式,则填写全路径名,然后VisualTkinter读取GIF文件,编码为base64嵌入源文件,这样py运行时就不需要再附带一个图标文件了,我很喜欢这个特性。

论坛徽章:
0
35 [报告]
发表于 2012-12-12 21:45 |只看该作者
正在学习python,感谢大师分享宝贝.

论坛徽章:
0
36 [报告]
发表于 2012-12-12 22:11 |只看该作者
回复 34# cdhigh


    测试了一下。如果没有设置窗体的title,直接设置icon是不会生成iconbitmap的。环境:win8 64位

论坛徽章:
0
37 [报告]
发表于 2012-12-12 23:31 |只看该作者
回复 36# kissmumu


    不明白。
窗体标题和图标是独立的,不相关的。

设置了icon后生成的代码中没有iconbitmap还是运行的程序图标不生效?
能不能上一个图?

论坛徽章:
0
38 [报告]
发表于 2012-12-13 12:36 |只看该作者
本帖最后由 kissmumu 于 2012-12-13 15:02 编辑

如果没有设置title,设置了icon的路径;在生成的代码中没有iconbitmap方法.
   
更新一下:
下载最新的1.3.1,又重新搞了个vbmini版,一切都没有问题.除了vb自身在win8(64)下,画控件时有些不流畅.估计是自己电脑的显卡驱动问题,悲催的显卡.

论坛徽章:
0
39 [报告]
发表于 2012-12-15 03:32 |只看该作者
v1.3.2已经发布,下载文件更新在一楼。

v1.3.2
    1. 如果VB窗体目录下有一个ico/gif文件,则自动将其作为窗体图标。
       (注意:如果目录有多个图标文件,则你要自己在下拉列表中选择一个。)
    2. 支持没有后缀名的主窗体图标(需要手动填写图标文件名)。
    3. 增加cursor属性,用于设置控件的鼠标指针。
    4. Form增加bindcommand和windowstate的处理。
    5. 按钮类控件的下划线回调函数使用tk内置的invoke()代替外部实现的xxx_Cmd(),
       使用invoke()为模拟用户点击,有更好的视觉反馈效果。
    6. bugfix: 修正Radiobutton分组时variable变量重复创建的BUG。
    7. bugfix: 修改Scale的digits等几个属性在ttk样式和创建函数中重复出现的问题。
  v1.3.1
    1. 增加对VB代码的简单分析,代码中有对应控件的一些事件处理函数则自动生成
     tkinter对应的事件注册和回调框架,比如如果VB代码存在Text1_Change函数,则
       自动注册和生成控件Text1的Change事件处理回调函数。
    2. 增加对OptionMenu控件的属性设置,适当的参数调整可以让OptionMenu更美观。

论坛徽章:
8
双鱼座
日期:2014-07-30 09:28:14辰龙
日期:2014-08-22 14:14:43水瓶座
日期:2014-12-02 15:36:392015年亚洲杯之朝鲜
日期:2015-02-06 09:28:592015亚冠之全北现代
日期:2015-09-10 14:40:18青铜圣斗士
日期:2015-11-18 09:22:56黄金圣斗士
日期:2015-11-26 09:17:2615-16赛季CBA联赛之新疆
日期:2016-08-15 17:00:22
40 [报告]
发表于 2012-12-15 14:19 |只看该作者
多谢,已经用上了
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP