python - tkinter 过去的文字保持字体
问题描述
我有一个 tkinter 文本小部件,我可以从 excel 中复制一个文本(例如)并将其粘贴到我的文本小部件“tC”中,并在 excel 中保留字体定义,如粗体、斜体、颜色等。我只是得到黑色和基本的文本。我不明白它只是显示还是字体没有过去。谢谢
这是我创建文本标签的方法:
windPop = tk.Toplevel()
windPop.attributes('-topmost', 'true')
windPop.wm_geometry("600x600")
frm1 = tk.LabelFrame(windPop)
frm1.pack(side=tk.TOP)
labT = tk.Label(frm1, text="Titre", bg="white", height=1, width=10)
labT.grid(row=0,column=1)
tT = tk.Text(frm1, height=1, width=10, bg="white")
tT.grid(row=0,column=2)
frm3 = tk.LabelFrame(windPop)
frm3.pack()
labT = tk.Label(frm3, text="Genre", bg="white", height=1, width=10)
labT.grid(row=0,column=1)
sexMail = tk.StringVar(frm3)
sexMail.set("neutre")
tG = tk.OptionMenu(frm3, windows.genreMailVariable, *windows.genreMail)
tG.grid(row=0,column=2)
frm2 = tk.LabelFrame(windPop)
frm2.pack()
labC = tk.Label(frm2, text="Corps du mail", bg="white", width=20)
labC.grid(row=0,column=1)
tC = tk.Text(frm2, height=30, width=40, bg="white")
tC.grid(row=0,column=2)
bb = tk.Button(windPop, text='valider creation', width=20)
bb.pack(pady=10, side=tk.BOTTOM)
bb.configure(command=lambda w=windows, corp=tC, titre=tT, genre=sexMail, par=windPop :self.valid_creation(w, corp, titre, genre, par))
解决方案
tkinter 中不支持此功能。Tkinter 无法从剪贴板获取字体信息。
推荐阅读
- asp.net - Img 标签不显示图像
- html - 如何将 lottie 动画渲染为全屏或全容器宽度
- c - 使用指向结构数组的指针不会返回完整的数组
- linux-kernel - 在回调函数外使用 platform_device 指针
- terraform - aws_iam_policy_document On Count Enabled 资源的 DRY 解决方案
- reactjs - 在反应路由器路径道具中使用正则表达式有条件地渲染组件
- reactjs - handleChange 是如何接收 props 的?反应
- flutter - 获取颤振“缩放”小部件画布的 x,y
- reactjs - 有没有办法在 react-admin 的 matchSuggestion 中检查嵌套资源?
- parameters - 如何根据过滤器/参数隐藏/取消隐藏数据值(仅在一列中)?