python treeview文本自动换行显示_tkinter treeview行显示值与下方不符

我有一个显示发票相关数据的树状视图。发票标识符有下划线。我注意到在GUI中下划线显示正确,但是从树行数据中获得的发票号值忽略了下划线。

在将数据插入完整的应用程序以处理该问题之前,我正在做一个-for\u的替换。在

我使用treeview或检索行数据的方式是用户选择的导致问题的原因吗?或者,对于GUI显示与检索到的带有下划线字符的值之间的差异,是否有其他解释?在

我使用的是python3.6和tkinter8.6

这里有一个例子。在

谢谢。在import tkinter as tk

from tkinter import ttk

DATA = [('180518-23', '23/06/18'),

('180618_24', '27/06/18')]

def invoice_selected(event):

row_selected = event.widget.focus()

values = event.widget.item(row_selected)['values']

invoicenumber = values[0]

print('invoice number', invoicenumber)

ROOT = tk.Tk()

header = ('Invoice', 'Due')

tree = ttk.Treeview(columns=header,

show="headings",

height=5)

tree.grid()

for col, text in enumerate(header):

tree.heading(col, text=text)

tree.bind('<>', invoice_selected)

for record in DATA:

tree.insert('', 'end', values=record)

ROOT.mainloop()

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值