GUI Text为什么在界面上程序运行不显示界面不出来

我现在准备用三个可编辑文本框实现一维数组的各个元素的对应相乘,具体:A=[12345]B=[23456],第一个可编辑文本框读取A第二个可编辑文本框读取B里面,设置一个按钮进行如下计算... 我现在准备用三个可编辑文本框实现一维数组的各个元素的对应相乘,
具体:A=[1 2 3 4 5]B=[2 3 4 5 6],第一个可编辑文本框读取A第二个可编辑文本框读取B里面,设置一个按钮进行如下计算:A和B的各个元素对应相乘对所有的乘积求和,再除以B数组中各个元素的和对最后的结果通过text输出。应该如何操作求大侠!

下载百度知道APP,抢鲜体验

使用百度知道APP立即抢鲜体验。你的手机镜头里或许有别人想知道的答案

版权声明:本文为博主原创文章遵循 版权协议,转载请附上原文出处链接和本声明

# 设置根窗口默认属性 init_window.mainloop() #父窗口进入倳件循环可以理解为保持窗口运行,否则界面不展示

上面例子代码的执行结果:

大概就是这些其他功能、按钮大同小异,就不赘述了;

后面有时间会补充用windows批处理拉起python代码这样就可以像普通软件一样使用这个小工具了;

对于展示长文本,需要在Text文本框侧翼(或下方)提供滚动条;tkinter库中提供Scrollbar()方法创建一个滚动条

ps1:滚动条与待绑定的组件(Text或其他)时需要二者相互绑定,从而达到拖动任意一方对应方哃步移动;

ps2:grid()中rowspan的值最好取Text文本框的值,可以使滚动条长度完美贴合文本框

py代码完成后为方便使用,可以使用windows批处理脚本拉起python代码

@pause可以保持代码一直处于运行状态而不是控制台一闪而过;  #python需配置在环境变量中,或者使用绝对路径。

但也会带来一个问题就是在双擊这个批处理时,软件界面出来的同时会附带一个黑色的cmd控制台窗口;

百度了一下,可以使用windows的.vbs拉起批处理来规避:

此时双击该vbs脚本即可拉起软件界面,且隐藏cmd控制台界面;

也有可能会试着用pyQt重写下这个界面

python打开工具时左上角默认为tkinter默认图标,任务栏为python默认图标;

中途有个坑就是仅左上角生效,但windows下方的任务栏无效;

百度之大概意思是文本工具的py文件运行时,windows认为弹出的工具窗口是python解释器的衍生程序(子程序),即默认仍使用pythpn解释器的图标;

需要在代码中指定弹出窗口的AppUserModelID即可:

我要回帖

更多关于 程序运行不显示界面 的文章

 

随机推荐