Python可视化编程——主窗体的可视化设置(适合小白新手)

2022年10月26日07:41:30 科技 1417

带你走进 @ 机器人时代

Discover 点击上面蓝色文字关注我们

Python可视化编程——主窗体的可视化设置(适合小白新手) - 天天要闻


主窗体
的基本设置是可视化编程的第一步。

沿用上篇文章的代码,我们一步一步打造主窗体的设置:

import tkinter as tk
w=tk.Tk()
w.title=('窗体图标的应用')
w.iconbitmap('1.ico')
w.mainloop()

添加一句代码:w.geometry('500x260')可以设置窗口的尺寸,即:

Python可视化编程——主窗体的可视化设置(适合小白新手) - 天天要闻

如果我们想设置窗体的背景颜色,怎么办呢?代码:w['bg']='#898763',你也可以用英文的颜色来代替:

import tkinter as tk
w=tk.Tk()
w.title=('窗体图标的应用')
w.iconbitmap('1.ico')
w.geometry('500x260')
w['bg']='#898763'
w.mainloop()

运行后:

Python可视化编程——主窗体的可视化设置(适合小白新手) - 天天要闻

如果我们想定位窗体的位置在屏幕上的中间位置,假如你的显示器是1920x1080,而窗体的500x260怎么写代码呢?

显然,(1920-500)/2=710就是你窗体在x轴的位置,(1080-260)/2=410是在y轴的位置,我们来试一试,修改代码w.geometry('500x260')为w.geometry('500x260+710+410')即可。

如果为了美观,你不想让用户随意调整主窗体的大小,只需要添加代码:

w.resizable(width=False,height=False)

如果你不想要主窗体的标题栏,可以加入如下代码:

w.overrideredirect(True)

运行如下:

Python可视化编程——主窗体的可视化设置(适合小白新手) - 天天要闻

这时候,我们需要添加一些按钮或文本控件来丰富我们的界面。

def closed():
    w.destroy()
tk.Button(w,text='关闭窗口',command=closed).place(x=240,y=210)

我们增加一个按钮,来实现关闭窗口的功能。用place方法来定位按钮在主窗体下面的位置,用closed函数来实现关闭窗口的功能。

Python可视化编程——主窗体的可视化设置(适合小白新手) - 天天要闻

可是,这个按钮和界面不搭配,显得格格不入。我们来调整一下:

tk.Button(w,text='关闭窗口',command=closed,relief='solid',bg='#898763',bd=1,font=('微软雅黑',8)).place(x=240,y=210)

relief设置按钮的3D类型,bg设置按钮的背景颜色,bd是按钮边框的宽度,font的设置方法如代码所示,字号设置为8,运行效果:

Python可视化编程——主窗体的可视化设置(适合小白新手) - 天天要闻

是不是好看多了?现在我们添加一个Label标签,用来显示文字:

tk.Label(w,text="工作机器人时代微信公众平台欢迎您!",relief='solid',bg="#838181",fg="yellow",font=('微软雅黑', 10),highlightbackground='#838181').place(x=30,y=50)

效果如下:

Python可视化编程——主窗体的可视化设置(适合小白新手) - 天天要闻

调整一下样式:

tk.Label(w,text="工作机器人时代微信公众平台欢迎您!",bg='#898763',relief='solid',bd=0,fg="#3d3b19",font=('微软雅黑', 10),highlightbackground='#838181').place(x=20,y=30)


效果如下:

Python可视化编程——主窗体的可视化设置(适合小白新手) - 天天要闻


是不是美观了很多?主窗体的设置OK!

记得收藏,说不定哪天你就能用上!


往期回顾:

  • 来来来,送你一个金牌销售机器人,7X24小时不休,不要工资免费用!
  • RPA技术在旅行社销售业务中如何凤凰涅槃??
  • 【工资翻三倍】系列:一招搞定九宫图片切割机器人,让你的朋友圈更加炫酷!


本文引用和摘录相关内容,请联系侵删。

- END -


最后,文章有帮助到你的话点赞在看
励我们分享更多的干货!

科技分类资讯推荐

重磅!宇树科技C轮融资终于落地,投资人终于浮出水面,央企中国移动、腾讯、阿里等互联网巨头成功上车,具体估值仍然成谜 - 天天要闻

重磅!宇树科技C轮融资终于落地,投资人终于浮出水面,央企中国移动、腾讯、阿里等互联网巨头成功上车,具体估值仍然成谜

金融界6月19日消息 备受关注的宇树科技C轮融资终于落地,投资人纷纷浮出水面,中国移动、腾讯、阿里、蚂蚁、吉利等巨头集体现身。19日,市场消息称宇树科技已完成了始于去年年底的C轮融资交割,由中国移动旗下基金、腾讯、锦秋、阿里、蚂蚁、吉利资本共同领投,绝大部分老股东跟投。对此,宇树科技方面表示,“我们最近确实...
小红书“种草”首次登上国际营销界顶级舞台 - 天天要闻

小红书“种草”首次登上国际营销界顶级舞台

6月18日,在法国戛纳国际创意节的聚光灯下,受邀参会的小红书CMO之恒发表主旨演讲,首次在国际顶级舞台上系统阐释了小红书独特的社区生态,以及从社区中原生而出的营销新范式“种草”,并对种草的价值、底层逻辑、成功因素等进行了分享。之恒表示,有用户将小红书视为“电子闺蜜”和“情感树洞”,在小红书上寻找与自己爱好...
大摩北美IT硬件数据追踪:App Store 仍跑赢市场预期,甲骨文引爆云计算资本支出 - 天天要闻

大摩北美IT硬件数据追踪:App Store 仍跑赢市场预期,甲骨文引爆云计算资本支出

智通财经APP获悉,大摩的追踪数据显示,App Store 年初至今净收入同比增长 12.5%,超出该行对第二季度的预测 150 个基点,并相当于服务业务超预期 40 个基点。大摩将2025年全球云资本支出预测上调至4060亿美元(同比增长43%),较1个月前预测提升4个百分点(新增140亿美元)。增长由甲骨文(ORCL.US)和阿里巴巴的上调驱动。...
宝洁失速背后,消费品正在被碎片化重构 - 天天要闻

宝洁失速背后,消费品正在被碎片化重构

本文来自微信公众号:刀姐doris,作者:刀法智库,原文标题:《宝洁失速的背后:加剧分化的时代,大品牌服务不了所有人》,头图来自:AI生成宝洁宣布裁员7000人,外表看起来是大集团走下坡路,本质上是大品牌服务不了所有人。前段时间,宝洁公司宣布,计划未来两年在全球裁员 7000 人,甚至要退出某些品类和产品,或出售旗...
TDK 收购智能眼镜软硬件开发商 SoftEye,扩大 AI 生态系统业务 - 天天要闻

TDK 收购智能眼镜软硬件开发商 SoftEye,扩大 AI 生态系统业务

IT之家 6 月 19 日消息,日本 TDK(东电化)今日宣布收购美国智能眼镜软硬件系统解决方案开发商 SoftEye,进一步扩大其 AI 生态系统业务。SoftEye 从事智能眼镜定制芯片、摄像机、软件和算法的开发工作,具备低功耗眼动追踪和物体识别方面的技术,交易完成后将成为 TDK 的全资子公司。TDK 通过此次收购将能够以更快的速度交...
消息称广汽埃安即将发布 B 端专用品牌,明日对外公布信息 - 天天要闻

消息称广汽埃安即将发布 B 端专用品牌,明日对外公布信息

IT之家 6 月 19 日消息,蓝鲸汽车今日报道称,从广汽方面获悉,广汽旗下自主品牌埃安即将发布 B 端专用品牌。有内部知情人士对该媒体称,明天(6 月 20 日)会有对外信息发布。报道还提到,继去年发布全新“AION”字母标并推出 3 款 C 端全球战略车型后,广汽埃安 C 端销量占比有所提升,下半年即将启动 B / C 端品牌全面分...
阿里云将在韩国启用第二座数据中心,加速海外布局 - 天天要闻

阿里云将在韩国启用第二座数据中心,加速海外布局

新京报贝壳财经讯(记者罗亦丹)6月19日,阿里云宣布将于本月底在韩国启用第二座数据中心,来满足生成式AI快速发展带来的需求增长。这是今年以来,阿里云继墨西哥、泰国之后在全球落地的又一新节点。届时阿里云全球布局将扩展至29个地域、88个可用区