专栏首页python3Python图形编程探索系列-01-初级

Python图形编程探索系列-01-初级

设计任务

设计一个主窗口,在其中添加三个标签和三个按钮,当点击按钮时,对标签的内容和色彩进行修改。

代码初步设计

import tkinter as tk

root = tk.Tk()

def f1():
    label1.config(text='点我,我加油了,哈哈', bg='#A23400')

def f2():
    label2.config(text='successful', bg='#000093')

def f3():
    label3.config(text='peculiar', bg='#C4C400')

label1 = tk.Label(root, text='标签1', fg='red', bg='#6C6C6C')
label1.pack(anchor=tk.NE, ipadx=0.2, ipady=0.2)

label2 = tk.Label(root, text='标签2', fg='white', bg='#6C6C6C')
label2.pack(anchor=tk.NE, ipadx=0.2, ipady=0.2)

label3 = tk.Label(root, text='标签3', fg='white', bg='#6C6C6C')
label3.pack(anchor=tk.NE, padx=0.5, pady=0.5)


button1 = tk.Button(root, text='按钮1', command=f1)
button1.pack(anchor=tk.NW)

button2 = tk.Button(root, text='按钮2', command=f2)
button2.pack(anchor=tk.NW)

button3 = tk.Button(root, text='按钮3', command=f3)
button3.pack(anchor=tk.NW)

root.mainloop()

结果

click前

click后

评价

本次代码基本完成功能,但是代码重复的部分很多,下一个版本进行优化。

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • tkinter -- RadioButton

    Radiobutton 为单选按钮,即在同一组内只能有一个按钮被选中,每当选中组内的一个按钮时,其它的按钮自动改为非选中态,与其他控件不同的是:它有组的概念

    py3study
  • Python图形编程探索系列-03-标签

    什么是标签? 通俗的将就相当于word的功能,能够进行显示不可修改的文字、图片或者图文混排。

    py3study
  • tkinter -- Text(1)

    root 中含有一 Text 控件,可以在这个控件内输入文本,可以使用 Ctrl+C/V 向 Text 内添加剪切板上的内容(文本),不接受 Ctrl+Z 执行...

    py3study
  • 我的tkinter学习笔记2

    用户6367961
  • tkinter -- RadioButton

    Radiobutton 为单选按钮,即在同一组内只能有一个按钮被选中,每当选中组内的一个按钮时,其它的按钮自动改为非选中态,与其他控件不同的是:它有组的概念

    py3study
  • ROC,AUC,Precision,Recall,F1的介绍与计算

    ROC曲线和AUC常被用来评价一个二值分类器(binary classifier)的优劣,ROC曲线称为受试者工作特征曲线 (receiver operatin...

    Tyan
  • Flink滑动窗口原理与细粒度滑动窗口的性能问题

    Flink的窗口机制是其底层核心之一,也是高效流处理的关键。Flink窗口分配的基类是WindowAssigner抽象类,下面的类图示出了Flink能够提供的所...

    王知无
  • 一入统计深似海-t检验

    生信技能树
  • Mysql 常用函数(30)- month 函数

    https://www.cnblogs.com/poloyy/p/12890763.html

    小菠萝测试笔记
  • 机器学习之分类性能度量指标 : ROC曲线、AUC值、正确率、召回率

    在分类任务中,人们总是喜欢基于错误率来衡量分类器任务的成功程度。错误率指的是在所有测试样例中错分的样例比例。实际上,这样的度量错误掩盖了样例如何被分错的事实。在...

    用户1332428

扫码关注云+社区

领取腾讯云代金券