tkinter+combobox
答:在 Python 的 tkinter 中,你可以使用 Combobox 组件来创建下拉列表,并使用 bind 方法将每个选项的事件与相应的函数绑定。下面是一个简单的示例代码:在上面的代码中,首先导入了 tkinter 和 ttk 模块。然后,定义了两个函数:option_selected 和 button_clicked。option_selected 函数会在选项被选择时被...
答:7. Scrollbar 控件:用于为其他控件添加滚动条,如 Text、Listbox、Canvas 等。8. Combobox 控件:用于显示下拉列表,可以从预设选项中选择一个值。9. Spinbox 控件:用于设置数字值,可以通过上下箭头或手动输入调整数值。10. Progressbar 控件:用于显示进度条,可以设置进度值、颜色、样式等属性。这些...
答:comboboxselected事件应该会传入一个event参数,你的go()函数要接收这参数,试试 def go(e):
答:你这不是菜单,你这是下拉列表框,combobox控件。tkinter默认是不带的。但是TKINTER有一个“隐藏功能”,导入ttk主题库后,你就可以用ComboBox等高级控件了 。给你个例子,你就知道怎么写了。-*- coding: UTF-8 -*-# 获取ODBC数据源列表from tkinter import *from tkinter import ttkimport win32...
答:你好,Button1.bind(sequence='<Button-1>', func=trans1)的语法应该是Button1.bind'<<ComboboxSelected>>', handler),针对不同的选项绑定不同的事件,可以通过event分发来实现,下面是一个例子代码:import tkinter as tkfrom tkinter import ttkvalues = ['mustang', 'focus', 'tesla']def ...
答:from tkinter import ttk def cgo(event):if combo1.get()=="AAA":combo2["values"]=["AAA+1","AAA+2","AAA+3"]elif combo1.get()=="BBB":combo2["values"] = ["BBB+1", "BBB+2", "BBB+3"]gui = tk.Tk()combo1=ttk.Combobox(gui)combo1["values"]=["AAA","BBB"]c...
答:有一个替代的方法,用ttk.combobox做成下拉列表的形式“2014-02-24”,初始值为当天的日期,紧接着是从今天到后20天的日期,python+tkinter本身并不带日历控件。
答:获得ttk.combobox的值,应该是selectindex,或者是selectvalue;直接触发事件的话,应该是selectchange;这方面的文档:http://effbot.org/tkinterbook/tkinter-index.htm
答:Combobox values 设定可选内容 state 设定状态。readonly时只可选择,不可更改内容 .current 设定选择内容,参数为可选列表的0-index 有虚拟事件 "<ComboboxSelected>" 当列表选择时触发绑定函数 [python] view plain copy !/usr/bin/env python3 coding=utf-8 from tkinter import from tkinter ...
答:你好,你应该用grid函数 comboxlist.grid(padx=50, pady=50) 这样的话,就可以在x=50,y=50的地方了
网友评论:
阴馨13767245158:
请教python+tkinter如何实现下拉日历 -
29229鞠肺
: 有一个替代的方法,用ttk.combobox做成下拉列表的形式“2014-02-24”,初始值为当天的日期,紧接着是从今天到后20天的日期,python+tkinter本身并不带日历控件.
阴馨13767245158:
python 中如何获取ttk.combobox值/内容? -
29229鞠肺
: 你好: 获得ttk.combobox的值,应该是selectindex,或者是selectvalue;直接触发事件的话,应该是selectchange; 这方面的文档:http://effbot.org/tkinterbook/tkinter-index.htm
阴馨13767245158:
python使用.tkinter可以在多个操作系统平台上建立GUI应用程序吗? -
29229鞠肺
: Tkinter(也叫 Tk 接口)是 Tk 图形用户界面工具包标准 的 Python 接口.Tk 是一个轻量级的跨平台图形用户界面 (GUI)开发工具. Tk 和 Tkinter 可以运行在大多数 的 Unix 平台、Windows、和 Macintosh 系统. 所以它可以在多个操作系统平台建立GUI应用程序. 请采纳,谢谢.
阴馨13767245158:
python tkinter编程中如何把一个函数附加到Button上?,比如写计算器中的等于号 -
29229鞠肺
: #!/usr/bin/env python # -*- coding: utf-8 -*- import Tkinter class Window:def __init__(self, root):self.root = rootself.setbtn = Tkinter.Button(root, text='Set Text', command=self.Settxt)# 创建一个按钮对象,command= 这个地方就是当按钮按下去...
阴馨13767245158:
tkinter 怎么实现这种控件吗 -
29229鞠肺
: tkinter 实现这种控件: Form 窗口,或表单 Label 标签,一般的文字显示控件 TextBox 文本输入框 CommandButton 普通命令按钮 Image 图像显示控件 Timer 定时器控件,按设定的时间间隔触发事件.
阴馨13767245158:
tkinter 能实现tab页吗? -
29229鞠肺
: 可以,使用ttk::notebook,tk8.6示例如下:pack [ttk::notebook .nb] .nb add [frame .nb.f1] -text "First tab" .nb add [frame .nb.f2] -text "Second tab" .nb select .nb.f2 ttk::notebook::enableTraversal .nb
阴馨13767245158:
python写的Tkinter面板怎么实现手动刷新 -
29229鞠肺
: mainloop()之后,没有事件的话,窗口是不会刷新的. 试试这样: from Tkinter import * root = Tk() for i in range(1, 101): val = str(i) Label(root, textvariable = val).pack() root.update_idletasks()
阴馨13767245158:
Python中tkinter包如何提取文本框文字到函数之外? -
29229鞠肺
: 如果是2113文本框对象是Entry对象(就是比较矮比较长不能自定5261义大小的文本4102框):变量 = 文本框对1653象.get() 如果文本框对象是Text对象(就是可以自定义大小的文本框):变量 = 文本框对象.get(1.0, "end") 另外说一下,tkinter.ttk包里的组件比tkinter包的组件更精美,建议使用tkinter.ttk包,用法一样的
阴馨13767245158:
python Tkinter 脚本中 button的command所需的方法如何获得当前button的text -
29229鞠肺
: #你好,一个简单且完整的示例,分别使用面向过程和面向对象的方法进行描述: #面向对象----------------- import Tkinter class MyFrame: def __init__(self): 初始化窗口 frame = Tkinter.Tk() self.btn = Tkinter.Button(frame, text = "Hello", command...
阴馨13767245158:
python:tkinter为什么运行不起来? -
29229鞠肺
: tkinter的通讯是通过SOCKET的.如果你安装了某个病毒软件,它会阻拦端口.这只是其中一个原因.另一个建议是,你调试TKInter之类的界面程序里,要从命令行方式启动.不要用F5 .具体原因就不解释了.主要是与GIL还有界面的单线程事件循环有关系.