Python GUI编程利器:Tkinker中的微调节器和滑块(6)

这篇具有很好参考价值的文章主要介绍了Python GUI编程利器:Tkinker中的微调节器和滑块(6)。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

小朋友们好,大朋友们好!

我是猫妹,一名爱上Python编程的小学生。

和猫妹学Python,一起趣味学编程。

Python GUI编程利器:Tkinker中的微调节器和滑块(6),python,开发语言

今日目标

实现下面效果:

Python GUI编程利器:Tkinker中的微调节器和滑块(6),python,开发语言

Python GUI编程利器:Tkinker中的微调节器和滑块(6),python,开发语言

微调节器(Spinbox类)

微调节器可以通过箭头调整所需的数值。

创建微调节器对象语法格式:

Spinbox(master,background,from_,to,value,increment,relief,command,textvariable,xscrollcommand)

master表示微调节器的父容器

background表示微调节器的背景颜色

from_表示微调节器可获取的最大值

to表示微调节器可获取的最小值

value表示微调节器的可选值

increment表示微调节器的步长

relief表示微调节器的边框样式,其值包括flat(默认),sunken,raised,groove,ridge

command表示微调节器关联的函数,被单击时执行

textvariable用于修改微调节器中输入框的的内容,必须和Variable类型变量绑定

xcrollcommand用于绑定水平方向上的滚动条

参考代码:

import tkinter as tk
root = tk.Tk()root.title('微调节器(Spinbox类)')root.geometry('500x400+20+20')root.resizable(width=False, height=False)
def onclick():    print('你选择的是',var2.get())
spinbox1 = tk.Spinbox(root, from_=0, to=10)spinbox1.pack()
var2 = tk.StringVar() spinbox2 = tk.Spinbox(root, values=('刀白凤','甘宝宝','秦红棉','阮星竹','王夫人','康敏'),command=onclick,textvariable=var2)spinbox2.pack()root.mainloop()

滑块(Scale类)

滑块可以通过滑块方式调整所需的数值。

创建滑块对象语法格式:

Scale(master,background,from_,to,digits,tickinterval,resolution,showvalue,orient,relief,length,command,variable)

Scale(master,background,from_,to,digits,tickinterval,resolution,showvalue,orient,relief,length,command,variable)

master表示滑块的父容器

background表示滑块的背景颜色

from_表示滑块最顶端的值

to表示滑块最底端的值

digits表示滑块刻度所显示数字的位数

tickinterval表示设置滑块是否显示刻度

resolution表示滑块滑动步长

showvalue用于设置是否显示滑块旁边的数字

orient用于设置滑块的方向,hoizontal和vertical

relief表示滑块的边框样式,其值包括flat(默认),sunken,raised,groove,ridge

length表示滑块的长度

command表示与滑块关联的函数,当滑块发生改变时所执行的函数

variable表示与滑块相关联的Variable类型变量,用于存放滑块最新位置

参考代码:​​​​​​​

import tkinter as tk
def onclick(select_value):    print('你选择的是',var2.get(),select_value)            if __name__ == '__main__':    root = tk.Tk()    root.title('滑块(Scale类)')    root.geometry('500x400+20+20')    root.resizable(width=False, height=False)
    tk.Scale(root, from_=0, to=100, ).pack()        var2 = tk.IntVar()    tk.Scale(root, from_=0, to=200, orient="horizontal", tickinterval=20, resolution=1, length=300,command=onclick,variable=var2).pack()    root.mainloop()

Python GUI编程利器:Tkinker中的微调节器和滑块(6),python,开发语言

怎么样?

你学会了吗?

Python GUI编程利器:Tkinker中的微调节器和滑块(6),python,开发语言

好了,我们今天就学到这里吧!

如果遇到什么问题,咱们多多交流,共同解决。

我是猫妹,咱们下次见!文章来源地址https://www.toymoban.com/news/detail-521164.html

到了这里,关于Python GUI编程利器:Tkinker中的微调节器和滑块(6)的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 基于STM32的智能灯光亮度调节器【正点原子】(一)

    第一章 PWM调节 第二章 ADC采样 第三章 光敏传感器 第四章 智能灯光亮度调节器(终) 目录 前言 一、PWM是什么? 二、如何产生一个PWM信号? 总结 本文实现的是一个智能灯光亮度调节器的设计,使用STM32F103ZE的单片机,可以手动调节灯光档位,也可以自动根据环境亮度进行切

    2024年02月09日
    浏览(54)
  • 【自动电压调节器】无功功率控制的终端电压控制研究(Simulink)

     💥💥💞💞 欢迎来到本博客 ❤️❤️💥💥 🏆博主优势: 🌞🌞🌞 博客内容尽量做到思维缜密,逻辑清晰,为了方便读者。 ⛳️ 座右铭: 行百里者,半于九十。 📋📋📋 本文目录如下: 🎁🎁🎁 目录 💥1 概述 📚2 运行结果 🎉3 参考文献 🌈4 Simulink实现 在MATLAB

    2024年02月12日
    浏览(38)
  • Java中的GUI编程如何实现

    Graphical User Interface (GUI) 是现代计算机应用程序的核心,它为用户提供了友好的界面,使得程序的使用变得更加简单和直观。Java作为一种面向对象的编程语言,也提供了丰富的GUI编程工具,使得开发者能够快速地创建出各种各样的图形界面。本文将会介绍Java中GUI编程的基本概

    2024年02月06日
    浏览(51)
  • Flutter 中的 Stream:异步编程的利器

    在Flutter中,异步编程是非常重要的一部分,特别是在处理用户输入、网络请求或其他涉及时间的操作时。Flutter提供了一种强大的工具,称为Stream,用于简化异步编程的过程。 Stream是一种用于处理异步数据的流式 API。它可以用于处理一系列事件,例如用户输入、网络请求的响

    2024年02月03日
    浏览(51)
  • CompletableFuture:Java中的异步编程利器

    前言: 在秋招的面试中,面试官问了很多关于异步编程相关的知识点,朋友最近也和我聊到了这个话题,因此今天咱们来讨论讨论这个知识点! 随着现代软件系统的日益复杂,对于非阻塞性和响应性的需求也在不断增加。Java为我们提供了多种工具和技术来满足这些需求,其

    2024年02月04日
    浏览(36)
  • 探索C语言结构体:编程中的利器与艺术

    ✨✨ 欢迎大家来到贝蒂大讲堂✨✨ 🎈🎈养成好习惯,先赞后看哦~🎈🎈 所属专栏:C语言学习 贝蒂的主页:Betty‘s blog 在C语言中本身就自带了一些数据类型,如:char,int,float,double等数据类型都被称为 内置类型 ,但是在实际生活中我们发现这些基本的数据类型是不够用

    2024年02月19日
    浏览(45)
  • Node.js 中的事件驱动编程:构建强大应用程序的利器

    引言: 在当今高度并发的网络环境下,构建高效、响应迅速的应用程序是开发人员的一项重要任务。Node.js,作为一种基于事件驱动编程模型的 JavaScript 运行环境,为开发人员提供了一个强大的工具。本文将介绍 Node.js 中的事件模型以及如何使用事件驱动编程模式构建强大的

    2024年02月10日
    浏览(47)
  • Python之GUI编程

    一、常用的GUI库 Tkinter:tkinter(Tk interface)是Python的标准GUI库,支持跨平台的GUI程序开发,tkinter适合小型的GUI程序编写,也特别适合初学者学习GUI编程。 wxPython:wxPython是比较流行的GUI库,适合大型应用程序开发,功能强宇tkinter,整体设计框架类似于MFC(Microsoft Foundation Cl

    2023年04月21日
    浏览(35)
  • Python GUI编程(Tkinter)

    Python 提供了多个图形开发界面的库,几个常用 Python GUI 库如下: Tkinter: Tkinter 模块(Tk 接口)是 Python 的标准 Tk GUI 工具包的接口 .Tk 和 Tkinter 可以在大多数的 Unix 平台下使用,同样可以应用在 Windows 和 Macintosh 系统里。Tk8.0 的后续版本可以实现本地窗口风格,并良好地运行在绝大

    2024年02月14日
    浏览(63)
  • Python的GUI界面编程

    Python是一种高级编程语言,它被广泛应用于各种领域,包括数据分析、机器学习、Web开发等。Python的GUI界面编程也是其应用领域之一。在本文中,我们将介绍Python的GUI界面编程,包括其基本概念、使用方法和实际应用。 什么是GUI界面? GUI是Graphical User Interface的缩写,即图形

    2024年02月15日
    浏览(43)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包