[英]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.