经验首页 前端设计 程序设计 Java相关 移动开发 数据库/运维 软件/图像 大数据/云计算 其他经验
当前位置:技术经验 » 程序设计 » Python » 查看文章
使用python实现下拉选择框和页签的方法
来源:jb51  时间:2023/3/14 8:46:05  对本文有异议

在这里插入图片描述

前言

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

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

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

ttk模块

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

下拉选择框combobox

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

  1. # coding=gbk
  2. from tkinter import *
  3. from tkinter import ttk
  4. def showmesg(*args):
  5. print(color_select.get())
  6.  
  7. root=Tk()
  8. name=StringVar()# 字符串类型变量
  9. color_select=ttk.Combobox(root,textvariable=name)# 创建下拉选择框
  10. color_select["values"]=("red","green","blue")# values属性设置三个值
  11. color_select["state"]="readonly"# 下拉选择框 设置 只能做选择
  12. color_select.current(0)# 显示的时候,默认选择第一个值
  13. color_select.bind("<<ComboboxSelected>>",showmesg)
  14. color_select.pack()
  15. root.mainloop()

下拉选择框2

在这里插入图片描述

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

  1. from tkinter import *
  2.  
  3. root = Tk()
  4.  
  5. variable = StringVar(root)
  6. variable.set("Option 1") # 默认选项
  7.  
  8. option_menu = OptionMenu(root, variable, "Option 1", "Option 2", "Option 3")
  9. option_menu.pack()
  10.  
  11. mainloop()

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

页签Notebook

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

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

在这里插入图片描述

  1. # coding=gbk
  2. from tkinter import *
  3. from tkinter import ttk
  4. root=Tk()
  5. root.geometry("200x150")
  6. n=ttk.Notebook(root)
  7. f1=ttk.Frame(n,height=100,width=100)
  8. f2=ttk.Frame(n,height=100,width=100)
  9. n.add(f1,text="1111")
  10. n.add(f2,text="2222")
  11. n.pack()
  12. root.mainloop()

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

 友情链接:直通硅谷  点职佳  北美留学生论坛

本站QQ群:前端 618073944 | Java 606181507 | Python 626812652 | C/C++ 612253063 | 微信 634508462 | 苹果 692586424 | C#/.net 182808419 | PHP 305140648 | 运维 608723728

W3xue 的所有内容仅供测试,对任何法律问题及风险不承担任何责任。通过使用本站内容随之而来的风险与本站无关。
关于我们  |  意见建议  |  捐助我们  |  报错有奖  |  广告合作、友情链接(目前9元/月)请联系QQ:27243702 沸活量
皖ICP备17017327号-2 皖公网安备34020702000426号