使用函数为 tkinter 中的参数赋值

Using a function to give values for parameters in tkinter

你能不能使用一个函数,将它们定义为值,然后在参数中使用它。 示例:

import tkinter as tk

def design_standard()

    height = 25
    width = 25

    return width, height

root = tk.TK
root.title("Test")

test.label(root, text ="Test", design_standard())


将会发生的是标签“Test”的宽度 = 25 和高度 = 25。

有点。关键是要了解调用函数并没有什么特别之处。函数 returns something,调用函数和写那个 something 是一样的。所以,你写的和写的一样:

test.label(root, text="Test", (25,25))

对于 Tk 标签,这是行不通的。你可以通过返回字典来做到这一点,虽然我不确定它是否真的值得:

def design_standard():

    height = 25
    width = 25

    return {'width':width, 'height':height}

root = tk.Tk()
root.title("Test")

test = tk.Label(root, text ="Test", **design_standard())

此处的 ** 运算符将字典“转换”为命名参数。