首页 > 编程语言 >Python的wizard入门

Python的wizard入门

时间:2023-08-22 13:22:31浏览次数:40  
标签:控件 入门 容器 Python button wizard Label 修改 css

Wizard可以快速构建应用程序的图形化界面,下图是Wizard的工作区域介绍。

第一步:打开AidLearning中的Wizard工具。单击第一个Layout_H容器,选中容器,在右侧属性窗口中将容器高度css_height调整为300px,容器宽度css_width也调整为300px。容器的默认名称为hbox0。

第二步:给容器hbox0添加按钮控件button:选中图中的容器①,再点击②button按钮控件。

第三步:给button控件设置属性和事件:

① Cannot append widgets to Button class. It is not a

container. Select a container,意思是Button不是容器,不能在里面添加其他控件,只能选择它。

② 选中Button按钮控件。

③ 修改button控件显示的值为‘点我’。

④ 修改button控件的颜色,可以滑动滑条也可以设置RGB值。

⑤ 修改button控件的高度css_height为100px。

⑥ 修改button控件的宽度css_width为100px。

⑦ 为button添加第一个事件监听,第一个下拉框选app,必须是app。

⑧ 为button添加第二个事件监听,第二个下拉框选onclick_button0,onclikc是单击事件,button0是button控件默认的value值。

给容器hbox0添加按钮控件Label:选中图中的容器①,再点击②Label按钮控件。

给Label控件设置属性:

① Cannot append widgets to Label class. It is not a container. Select a container,意思是Label不是容器,不能在里面添加其他控件,只能选择它。

② 选中Label标签控件。

③ 修改Label控件显示的文本为‘看这里’。

④ 修改Label控件的高度css_height为100px。

⑤ 修改Labe控件的宽度css_width为150px。

⑥ 修改Labe控件的Font:css_color字体颜色,可以滑动滑条也可以设置RGB值。。

⑦ 修改Labe控件的Font:css_font_size字体大小为16px。

⑧ 修改Labe控件的Font:css_font_weight字体加粗显示。

⑨ 修改Labe控件的Font:css_text_align字体的对齐方式center居中显示。

保存界面设计为代码文件,点击File–Save Your App–Save as。这里保存到home文件下新建的Test文件夹下。

点击菜单栏的Code切换到代码编辑界面。

为onclick_button0按钮点击事件添加代码。

首先在construct_ui(函数的最后 hbox0.children[‘button0’].onclick.do(self.onclick_button0)的下一句添加: self.label0 = label0,目的是把局部变量label0复制给全局变量self.label0 。然后在onclick_button0监听事件中添加self.label0.text = ‘Hello World!’,在按钮单击后改变文本框显示的文字。

保存代码,点击Run,查看效果。

提示:必须先保存代码才能点击Code进入代码编辑界面,另外也可以在Wizard中用菜单栏中的Open打开保存好的py代码文件(用Wizard保存的python文件)再次回到python界面设计页面。

标签:控件,入门,容器,Python,button,wizard,Label,修改,css
From: https://www.cnblogs.com/full-stack-linux-new/p/17648293.html

相关文章

  • 入门物联网,基于IoT平台构建智慧路灯应用的实验指南【玩转loT】
    前言自从了解到古茗前端团队使用Node.js写物联网代码,身为前端开发者,我对物联网充满了兴趣。我一直很认同一个有趣的观点:新技术的出现是为了让使用的人省时省力。而关于物联网雏形的故事,也包含了这一观点:1991年,剑桥大学特洛伊计算机实验室的科学家们,常常要下楼去看咖啡煮好了没有,......
  • python系列教程213
    声明:在人工智能技术教学期间,不少学生向我提一些python相关的问题,所以为了让同学们掌握更多扩展知识更好地理解AI技术,我让助理负责分享这套python系列教程,希望能帮到大家!由于这套python教程不是由我所写,所以不如我的AI技术教学风趣幽默,学起来比较枯燥;但它的知识点还是讲到位的了,也值......
  • 哥特体入门教学
    1.有一根笔——新手建议用3.8mm/2.4mm的百乐平行笔【淘宝链接】:https://m.tb.cn/h.5dpgJXd?tk=Kz0gdDnMqO92.练习控笔可以练习说明书上的图案Tips:笔不管怎么拿,都要和纸保持40°的角度,哥特体里,字母a的长度为四个笔尖的长度(假设笔是3.8的,长度就是4*3.8),字母A的长度为六个笔尖的......
  • 贵金属投资新手必读:入门指南大揭秘!
    在当今多元化的投资市场中,贵金属投资成为了越来越多投资者关注和参与的领域。作为一种避险和保值增值的方式,贵金属投资具有很多独特的优势。然而,对于初入投资圈的新手来说,面对琳琅满目的贵金属品种和复杂的投资策略,可能会感到无所适从。因此,本文将为贵金属投资新手们揭秘一些入门......
  • python @property装饰器实现原理
    @property装饰器可以使一个对象的方法变成属性访问,比较方便,那么它是如何实现的呢?下面是一个自己动手实现的例子:classMyProperty:def__init__(self,fget=None,fset=None):self.fget=fgetself.fset=fsetdef__get__(self,instance,o......
  • python的几种常用用法(掌握)
    Python常用的自动化小脚本,必须收藏!原创 鬼仔 码农鬼仔 2023-08-1918:00 发表于广东前言大家好,我是鬼仔。今天给大家分享几个python常用的自动化小脚本。无论是日常生活,还是工作开发,这几个脚本都常常会用到!1. List转JSON、String转JSON2. 时间格式转换3.......
  • python 多线程
    在python中,I/O密集型任务可以用多线程的方式来实现(threading库);然而,对于计算密集型任务,由于python中全局锁GIL的存在,多线程并不能起到一个加速的作用。所以此时,一般使用多进程的方式实现(multiprocessing库)。多线程threading:一个人有与异性聊天和看剧两件事要做。单线程的她可......
  • Lnton羚通云算力平台如何在OpenCV-Python 中,来进行图像算术运算?
    在OpenCV-Python中,可以使用函数cv2.add()、cv2.subtract()、cv2.multiply()和cv2.divide()来进行图像算术运算。这些函数接受两个输入图像,并对其进行逐像素的运算。1.图像加法:OpenCV 是饱和运算(大于255算255),NumPy 是模运算(大于255会与256进行求模)。importnumpyasnpimpo......
  • Python中字符串截取
    #截取字符串时,如果位数不够,Python不会报错,而是返回空字符串#这是因为Python中的字符串是不可变的,所以当我们尝试访问一个不存在的索引时,Python会返回空字符串而不是报错#示例代码s='hello'print(s[10:15])#返回空字符串'' #Python中的字符串是不可变的,这意味着一旦......
  • vscode 配置 python black 格式化单行长度
    配置信息vscode版本1.81.1vscode安装BlackFormatter插件问题默认Black格式化之后单行长度太短,需要通过修改配置文件解决。方法Ctrl+Shift+p,打开settings.json,添加一个black-formatter.args配置项,如下所示:"black-formatter.args":["--line-le......