使用python实现下拉选择框和页签的方法

 更新时间:2023年03月11日 15:35:09   作者:我爱吃必胜客  
ttk是Python中的一个模块,它提供了一组用于创建GUI界面的工具和控件,这些控件包括按钮、标签、文本框等,可以帮助开发者更方便地创建用户界面,这篇文章主要介绍了使用python实现下拉选择框和页签的方法,需要的朋友可以参考下

在这里插入图片描述

前言

python学习之路任重而道远,要想学完说容易也容易,说难也难。
很多人说python最好学了,但扪心自问,你会用python做什么了?
刚开始在大学学习c语言,写一个飞行棋的小游戏,用dos界面来做,真是出力不讨好。
地图要自己一点一点画出来,就像这样:

================
|                |
|                |
|===============

从此讨厌编程,不想继续学下去。每次作业应付。
算法考试,数据结构考试随便背代码,只求通过。
最后呢?我学会变成了吗?只能对一些概念侃侃而谈,但真的会几行代码,能写出实用工具吗?
答案变得模糊。
所以我们要从现在开始,学好python,不要再糊弄下去!!!

ttk模块

ttk是Python中的一个模块,它提供了一组用于创建GUI界面的工具和控件。这些控件包括按钮、标签、文本框等,可以帮助开发者更方便地创建用户界面。

下拉选择框combobox

字符串类型变量
创建下拉选择框
为values属性设置三个值
下拉选择框 设置 只能做选择
显示的时候,默认选择第一个值

# coding=gbk
from tkinter import *
from tkinter import ttk
def showmesg(*args):
    print(color_select.get())

root=Tk()
name=StringVar()# 字符串类型变量
color_select=ttk.Combobox(root,textvariable=name)# 创建下拉选择框
color_select["values"]=("red","green","blue")# 为values属性设置三个值
color_select["state"]="readonly"# 下拉选择框 设置 只能做选择
color_select.current(0)# 显示的时候,默认选择第一个值
color_select.bind("<<ComboboxSelected>>",showmesg)
color_select.pack()
root.mainloop()

下拉选择框2

在这里插入图片描述

可以使用Python的Tkinter库来创建下拉选择框,以下是一个简单的示例代码:

from tkinter import *

root = Tk()

variable = StringVar(root)
variable.set("Option 1") # 默认选项

option_menu = OptionMenu(root, variable, "Option 1", "Option 2", "Option 3")
option_menu.pack()

mainloop()

这个代码创建了一个包含三个选项的下拉选择框,并将第一个选项设置为默认选项。你可以根据需要修改选项的数量和内容。

页签Notebook

class Notebook(Widget):
    """Ttk Notebook widget manages a collection of windows and displays
    a single one at a time. Each child window is associated with a tab,
    which the user may select to change the currently-displayed window."""

Ttk Notebook 小部件管理窗口和显示的集合
每个子窗口都与一个选项卡相关联,
用户可以选择它来更改当前显示的窗口。

在这里插入图片描述

# coding=gbk
from tkinter import *
from tkinter import ttk
root=Tk()
root.geometry("200x150")
n=ttk.Notebook(root)
f1=ttk.Frame(n,height=100,width=100)
f2=ttk.Frame(n,height=100,width=100)
n.add(f1,text="1111")
n.add(f2,text="2222")
n.pack()
root.mainloop()

到此这篇关于使用python写一个下拉选择框和页签的方法的文章就介绍到这了,更多相关python下拉选择框和页签内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • Python把csv数据写入list和字典类型的变量脚本方法

    Python把csv数据写入list和字典类型的变量脚本方法

    今天小编就为大家分享一篇Python把csv数据写入list和字典类型的变量脚本方法,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2018-06-06
  • 详解Python中的多线程编程

    详解Python中的多线程编程

    这篇文章主要介绍了详解Python中的多线程编程,Python中的多线程一直是Python学习中的重点和难点,要反复巩固!需要的朋友可以参考下
    2015-04-04
  • python常见的格式化输出小结

    python常见的格式化输出小结

    今天在写代码的时候,需要统一化输出格式进行,一时想不起竟具体细节,用了最笨的方法,所以觉得有必要将常见的方法进行一个总结。下面这篇文中就给大家总结了python中常见的格式化输出,比如打印字符串、打印整数和打印浮点数等,下面来看看详细的输出方法吧。
    2016-12-12
  • tensorflow 分类损失函数使用小记

    tensorflow 分类损失函数使用小记

    这篇文章主要介绍了tensorflow 分类损失函数使用小记,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2020-02-02
  • C# DataGridView行列转换的具体实现

    C# DataGridView行列转换的具体实现

    本文主要介绍了C# DataGridView行列转换的具体实现,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2023-02-02
  • Python随机生成均匀分布在单位圆内的点代码示例

    Python随机生成均匀分布在单位圆内的点代码示例

    这篇文章主要介绍了Python随机生成均匀分布在单位圆内的点代码示例,具有一定参考价值,需要的朋友可以了解下。
    2017-11-11
  • python 瀑布线指标编写实例

    python 瀑布线指标编写实例

    这篇文章主要介绍了python 瀑布线指标编写实例,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2020-06-06
  • Python实现删除windows下的长路径文件

    Python实现删除windows下的长路径文件

    这篇文章主要为大家详细介绍一下如何利用Python语言实现删除windows下的长路径文件功能,文中的示例代码讲解详细,具有一定参考借鉴价值,感兴趣的可以了解一下
    2022-07-07
  • 详解Python3 pickle模块用法

    详解Python3 pickle模块用法

    pickle模块中的两个主要函数是dump()和load(),这篇文章主要介绍了Python3 pickle模块用法,需要的朋友可以参考下
    2019-09-09
  • 给我一面国旗 python帮你实现

    给我一面国旗 python帮你实现

    这篇文章主要为大家详细介绍了Python之给我一面国旗的实现代码,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2019-09-09

最新评论