繁体   English   中英

通过tkinter按钮使用变量

[英]Using Variables with a tkinter button

我正在制作一个程序,用户可以创建自己的tkinter按钮。 但是我对自定义名称有疑问。 它通过将名称存储在变量中来创建名称,但是即使它是直接变量,它也会完全忽略该变量。 例如: variable = "TEXT HERE"

Folder = open(fold2, "r")
Title = Folder.readline(1)
FolderBNam = Button(self, anchor=tk.W, text=Title, command= lambda: self.controller.show_frame(FoldButton1))
FolderBNam.place(height=55, width=75,x=25,y=100)
Folder.close

我当然已经在寻找答案,甚至尝试使用Lamdba,效果并不理想。

我看到的唯一直接的问题是file.readline不应使用参数调用。 那应该是给您一个字符而不是一行(相当于Folder.read(1) 。请检查下面我编辑的代码,并对其进行编辑,使其看起来更像是Python:

import tkinter as tk
from tkinter import ttk

with open(fold2) as f:
    title = f.readline()  # no argument
f_bnam = ttk.Button(self, anchor=tk.W, text=title, command=...)
f_bnam.place(...)

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM