Python-Tkinter按钮大小在更改其字体大小时发生变化

赠予

我想在Tkinter按钮中更改fontsize。但是按钮的大小会随之变化。我什至试图限制按钮的高度和宽度,但似乎没有任何效果,这是代码:

from tkinter import *

root = Tk()
root.geometry("500x300")
root.resizable(False, False)
button = Button(root, text="Ihsan", bg="Black", fg="white",
                activeforeground="white", activebackground="grey", width=15, height=3,
                font=("ariel", "43"))
button.place(x=350, y=20)
root.mainloop()

我得到一个带有大按钮的窗口。请帮忙

按钮的宽度和高度,以字母(如果显示文本)或像素(如果显示图像)为单位。

这是一种方法,当字体大小更改时,通过使用图像大小来限制按钮的大小。不确定是否最好。

在此处输入图片说明

import tkinter as tk
from PIL import Image, ImageTk

def new_font():
    global setting
    setting = 1 - setting
    font = f"ariel {32 if setting else 16}"
    button.configure(font=font)

setting = 0

root = tk.Tk()

im = Image.new("RGB", (200, 200))
photo = ImageTk.PhotoImage(im)

root.geometry("300x300")
root.resizable(False, False)
button = tk.Button(
    root,
    text="Ihsan",
    bg="Black",
    fg="white",
    activeforeground="white",
    activebackground="grey",
    width=200,
    height=200,
    font=("ariel", "16"),
    image=photo,
    compound='center')

button.place(x=30, y=20)
size = tk.Button(root, text="Size", command=new_font)
size.place(x=30, y=250)

root.mainloop()

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何使用python中的Tkinter使用几种选定颜色的迭代来更改python中的圆圈颜色,每次选择按钮时,这些颜色都会发生变化?

来自分类Dev

在python子图中更改字体大小

来自分类Dev

为什么状态栏字体大小在iPhone 6上会发生变化?

来自分类Dev

即使字体大小发生变化,容器内部的文本垂直对齐

来自分类Dev

Python / Tkinter:动态扩展字体大小以填充框架

来自分类Dev

如何使用xlsxwriter更改图例字体大小-Python

来自分类Dev

更改特定文本的字体大小-Python / Pygame

来自分类Dev

如何更改 docx 文件中的字体大小 python

来自分类Dev

python中的函数调用后变量发生变化

来自分类Dev

如何使用python在tkinter中更改按钮和框架的字体和大小?

来自分类Dev

python图中的不同字体大小

来自分类Dev

更改按钮的字体大小

来自分类Dev

整理2个在窗口调整大小时发生变化的背景图像(背景大小:封面)

来自分类Dev

向量的大小在传递给函数后发生变化

来自分类Dev

初始化时滑块的大小发生变化

来自分类Dev

python-docx中的字体类型和字体大小

来自分类Dev

如何更改由Python-pptx创建的表中文本的字体大小

来自分类Dev

如何在 Python 中更改 y 轴上缩放因子的字体大小?

来自分类Dev

如何使用 python-docx 更改所有 .docx 文档的字体大小

来自分类Dev

由于python tkinter中另一个网格元素的内容更新,如何阻止一个网格元素的位置发生变化?

来自分类Dev

使用中间变量时,Python词典会发生变化

来自分类Dev

从Python架子检索前后对象的哈希值发生变化

来自分类Dev

Python,当某些列表元素发生变化时执行函数

来自分类Dev

Python:为什么在使用 for 循环 for with float() 时每个元素的位置会发生变化

来自分类Dev

Python:为什么使用 b = list(a) 复制列表后 id 会发生变化

来自分类Dev

记录导致行值比较发生变化的确切值python

来自分类Dev

如果 Python GTK 中的内容发生变化,则滚动到 Scrollable 的底部

来自分类Dev

为什么使用box-sizing属性在边框中添加<td>的大小时会发生变化?

来自分类Dev

Tkinter多个按钮-不同的字体大小

Related 相关文章

  1. 1

    如何使用python中的Tkinter使用几种选定颜色的迭代来更改python中的圆圈颜色,每次选择按钮时,这些颜色都会发生变化?

  2. 2

    在python子图中更改字体大小

  3. 3

    为什么状态栏字体大小在iPhone 6上会发生变化?

  4. 4

    即使字体大小发生变化,容器内部的文本垂直对齐

  5. 5

    Python / Tkinter:动态扩展字体大小以填充框架

  6. 6

    如何使用xlsxwriter更改图例字体大小-Python

  7. 7

    更改特定文本的字体大小-Python / Pygame

  8. 8

    如何更改 docx 文件中的字体大小 python

  9. 9

    python中的函数调用后变量发生变化

  10. 10

    如何使用python在tkinter中更改按钮和框架的字体和大小?

  11. 11

    python图中的不同字体大小

  12. 12

    更改按钮的字体大小

  13. 13

    整理2个在窗口调整大小时发生变化的背景图像(背景大小:封面)

  14. 14

    向量的大小在传递给函数后发生变化

  15. 15

    初始化时滑块的大小发生变化

  16. 16

    python-docx中的字体类型和字体大小

  17. 17

    如何更改由Python-pptx创建的表中文本的字体大小

  18. 18

    如何在 Python 中更改 y 轴上缩放因子的字体大小?

  19. 19

    如何使用 python-docx 更改所有 .docx 文档的字体大小

  20. 20

    由于python tkinter中另一个网格元素的内容更新,如何阻止一个网格元素的位置发生变化?

  21. 21

    使用中间变量时,Python词典会发生变化

  22. 22

    从Python架子检索前后对象的哈希值发生变化

  23. 23

    Python,当某些列表元素发生变化时执行函数

  24. 24

    Python:为什么在使用 for 循环 for with float() 时每个元素的位置会发生变化

  25. 25

    Python:为什么使用 b = list(a) 复制列表后 id 会发生变化

  26. 26

    记录导致行值比较发生变化的确切值python

  27. 27

    如果 Python GTK 中的内容发生变化,则滚动到 Scrollable 的底部

  28. 28

    为什么使用box-sizing属性在边框中添加<td>的大小时会发生变化?

  29. 29

    Tkinter多个按钮-不同的字体大小

热门标签

归档