簡體   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