Tkinter的第一个单击第一个功能,第二个单击第二个功能

阿里·科班(Ali Coban)

我已经在tkinter工作了一段时间。我尝试根据以下代码创建应用程序:
如何在Tkinter中显示/隐藏小部件?

我有两个功能toggle_entry和comp_s。
第一次单击按钮时如何运行toggle_entry + comp_s?当我第二次单击时,如何运行toggle_entry。当我第三次单击时,再次运行toggle_entry + comp_s,当我第四次单击时,再次运行toggle_entry等。

from tkinter import * 
import tkinter as tk

hidden = False
root = tk.Tk()
r = StringVar() 
e = tk.Entry(root, width=6, textvariable=r)
e.grid(row=0, column=1)

def toggle_entry():
    global hidden
    if hidden:
        e.grid()
    else:
        e.grid_remove()
    hidden = not hidden

s = StringVar() 
def comp_s(event):
    global s
    s=r.get() # construct string
    print(s)

tk.Button(root, text='Toggle entry', command=toggle_entry).grid(row=0, column=0)
root.mainloop()
西德格·莫哈默德

你可以做这样的事情

count = 0
def test_click():
   global count
   count +=1
   if count%2 ==0:
       toggle_entry()
       comp_s(event)
   else :
        toggle_entry()
tk.Button(root, text='Toggle entry', command=test_click).grid(row=0, column=0)

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

隐藏第一个模态,然后在单击功能上显示第二个模态

第一个功能完成后,启动第二个功能。

如何通过单击第一个按钮刷新第二个窗口

jQuery:单击第一个按钮后启用第二个按钮

单击第一个元素,更改第二个元素的样式

如果运行了第一个功能,请不要运行第二个功能

如果需要第一个功能,该如何在脚本中执行第二个功能?

React:在第一个功能组件被更新时呈现第二个功能组件

仅在第一个功能完成后如何执行第二个功能?

从第二个功能文件调用第一个功能,失败且没有指定线索

在第一个功能执行完后无法移至第二个功能

一个按钮运行一个功能,第二个按钮运行不同的功能,但前提是第一个功能运行

如何通过单击第一个表单中的按钮在第二个 TabPage 中创建 DataGridView

通过单击第一个按钮IOS7更改第二个按钮图像

隐藏第一个按钮点击显示第二个,隐藏第二个点击显示第一个按钮

在第一个AJAX调用之前发生第二个AJAX调用中的功能

React,2 setstate在相同的功能中:第二个擦除第一个

合并两个画布。把第一个放在第二个

执行2个mysql查询,第二个基于第一个

替换R中第一个出现的“:”,而不是第二个

python matplotlib,第二个 y 轴与第一个核对

根据第二个值找到内部数组的第一个值

从第一个域的mysql查询并插入第二个域

为什么我的第二个块坚持第一个?

从每行中减去第一个或第二个值

根据第一个JComboBox的选择,使第二个JCombobox可见

第二个组件的角度解析引用到第一个组件

打开第二个抽屉布局作为第一个抽屉布局

在第二个 AS 语句中使用第一个 WITH AS 语句的结果