python tkinter 表格 怎么设置字体大小_Tkinter动态字体大小更改
编辑:
想出了另一种方法,我更喜欢,所以把这个放在上面,下面的旧的作为参考。在
新版本:
代码需要跟踪标记索引的开始和结束位置。它还将为每个字体大小提供一个唯一的标记名。我认为一个好的标记名可以与用于标记配置的字体和大小相同。在
当选择一个新的字体大小时,写入的文本将得到一个带有起始和结束索引的标记,并配置了适当的字体大小。然后它将设置新的字体大小,将其设置为文本小部件并更新变量。除非再次更改字体大小,否则不会添加标记。但是由于文本小部件具有当前选择的字体大小,因此它将以正确的大小显示。在import sys
import tkinter as tk
from tkinter import ttk
def main():
def current_index():
# Return current cursor position in the text widget
return textentry.index(tk.INSERT)
def fontSizeFunc(*new_var):
# Set the tag for the text that has been written
textentry.tag_add(current_tag.get(), start_index.get(), current_index())
textentry.tag_config(current_tag.get(), font=current_tag.get())
# Sets new Font Size, store start_index position for new tag,
# create a new tag that has theFont as tag name
theFont = "Arial %d" % new_var
textentry.configure(font=theFont)
start_index.set(current_index())
current_tag.set(theFont)
# Simple Tkinter setup for testing purpose
root = tk.Tk()
sizesList = [8, 10, 12, 13, 14, 16, 18, 22, 26, 32, 40]
var = tk.IntVar()
var.set(13)
frame = ttk.Frame(root)
frame.grid(column=0, row=0)
fontsizeDropDown = tk.OptionMenu(frame, var, *sizesList, command=fontSizeFunc)
fontsizeDropDown.grid(row=0, column=1, sticky=tk.N)
textentry = tk.Text(frame)
textentry.grid(row=1, column=0, columnspan=2)
# Initialize start_index and current_tag
start_index = tk.StringVar()
current_tag = tk.StringVar()
start_index.set(current_index())
current_tag.set("Arial %d" % var.get())
root.mainloop()
if __name__ == '__main__':
sys.exit(main())
如果要在文本小部件中存储文本,请记住在退出/存储之前通过调用fontSizeFunc()来设置标记。否则最后输入的文本将没有标记。在
旧版本:
如果你想改变的话,我会改变你的想法。每次使用选项菜单更改字体大小时,都会创建一个新标记。在
在下面我的示例代码中,当文本小部件处于焦点时,它检查keyrease。当您键入时,当前标记索引将展开,当您选择新的字体大小时,它将创建一个新的标记。在我能用的地方用你的代码,只是在不上课的情况下调整它。在
^{pr2}$
希望你能用这个来建立你自己更好的版本:)
python tkinter 表格 怎么设置字体大小_Tkinter动态字体大小更改相关推荐
- python tkinter 表格 怎么设置字体大小_更改字体大小而不影响Tkinter按钮大小
我找到了这个问题的解决办法.我试图解决一个类似的问题:我想把图像贴上标签.我将图像大小设置为标签大小.当我试图用命令label.config(image=img)放置它时,标签大小会增大.图像的大小是 ...
- Python 操作 excel 插入图片、表格、设置单元格颜色、字体(三)
Python 操作 excel 插入图片.表格.设置单元格颜色.字体 python 操作 excel 插入图片.表格.设置单元格颜色.字体 提示:以下是本篇文章正文内容,下面案例可供参考 一.open ...
- python中matplotlib自定义设置图像标题使用的字体类型:获取默认的字体族及字体族中对应的字体、自定义设置图像标题使用的字体类型
python中matplotlib自定义设置图像标题使用的字体类型:获取默认的字体族及字体族中对应的字体.自定义设置图像标题使用的字体类型 目录
- 动态设置html字号,html动态字体
html 动态输出,最全总结:国内几个酷炫的H5特效,js动态输出html语句,html动态字体 html 动态,2017年HTML5行业动态,火速出"鸡"啦!,html动态字体, ...
- python爬虫: 使用knn算法破解猫眼动态字体反爬
猫眼字体反爬 动态变化的字形使用阈值判断误差率较大,甚至看到有的老哥使用ocr去搞-,大概两个月前,第一次看到有大佬使用knn算法搞字体反爬(源码地址),听说效果不错,一直没有时间去尝试,不仅仅是没有 ...
- python tkinter 表格_python学习笔记(Tkinter编程利用Treeview实现表格自动更新)
博主今天总结这段时间抽空写的一个GUI编程项目 功能是查看本地打印机队列,可选择指定队列重新打印 直接上图 UI设计包括3个区域左上方,右上方和下方列表区域 使用网格grid方法来分配位置 下面是界面 ...
- python tkinter button颜色变不了_tkinter多按钮颜色变化
我使用tkinter创建一个8x8按钮矩阵,当按下单个按钮时,它会添加到最终列表中(例如finalList=((0,0),(5,7),(6,6),-),允许我快速创建8x8(x,y)坐标图像.我已经创 ...
- Python+tkinter设置Label字体、字号、样式、对齐方式、鼠标形状、响应鼠标事件
推荐图书: <Python程序设计基础(第2版)>,ISBN:9787302490562,董付国,清华大学出版社,第16次印刷,清华大学出版社2019年度畅销图书 图书详情: 配套资源:用 ...
- python tkinter获取屏幕大小_Python使用鼠标滚轮调整tkinter应用程序窗口大小
图书推荐:<Python程序设计基础与应用>(ISBN:9787111606178),董付国,机械工业出版社 图书详情:用书教师可以联系董老师获取教学大纲.课件.源码.教案.考试系统等配套 ...
最新文章
- 学习 JS navigator 对象
- 设置Distribution clean up 每次删除Command的数量
- 并发工具类(二)同步屏障CyclicBarrier
- 将h.264视频流封装成flv格式文件
- python 如何将数字字符串转换为数字?
- 【渝粤教育】国家开放大学2019年春季 2507学前儿童艺术教育(音乐) 参考试题
- oracle命令行打不开,关于oracle命令行上下左右键没法使用解决办法
- [ActionScript 3.0] AS3中的位图(BitmapData)应用
- 加载gif图片的方法:(需要SDWebImage方法)
- MYSQL:Error Code: 1786 Statement violates GTID consistency: CREATE TABLE ... SELECT.
- stm32f407 spi3 mosi没有输出_入门篇 | STM32F407寄存器开发点灯
- Eclipse单行和多行注释快捷键以及撤销注释
- 威刚 S102 量产成功 制作带cd-rom启动型U盘 16g USB3.0
- 原生js实现吸顶导航和回到顶部特效
- PrimaDonna智能咖啡机,咖啡也要私人定制
- 读书百客:《渔家傲·天接云涛连晓雾》评赏
- 随笔小感,或许就叫一见误终身
- USB接口PCB设计
- 使用bark App实现向手机推送消息的流程
- 331_S32K144 CAN FIFO初步