python表格控件_Python里用tkinter.ttk.Treeview表格组件,怎么让其显示图片?

展开全部

你好,下面是使用tkinter.ttk.Treeview来显示图片到第一列的一个例e5a48de588b662616964757a686964616f31333431346334子,你可以看看import tkinter as tk

import tkinter.ttk as ttk

class App(ttk.Frame):

def __init__(self, parent=None, *args, **kwargs):

ttk.Frame.__init__(self, parent)

self.parent = parent

# Create Treeview

self.tree = ttk.Treeview(self, column=('A','B'), selectmode='none', height=7)

self.tree.grid(row=0, column=0, sticky='nsew')

# Setup column heading

self.tree.heading('#0', text=' Pic directory', anchor='center')

self.tree.heading('#1', text=' A', anchor='center')

self.tree.heading('#2', text=' B', anchor='center')

# #0, #01, #02 denotes the 0, 1st, 2nd columns

# Setup column

self.tree.column('A', anchor='center', width=100)

self.tree.column('B', anchor='center', width=100)

# Insert image to #0

self._img = tk.PhotoImage(file="20190116115007169.gif") #change to your file path

self.tree.insert('', 'end', text="#0's text", image=self._img,

value=("A's value", "B's value"))

if __name__ == '__main__':

root = tk.Tk()

root.geometry('450x180+300+300')

app = App(root)

app.grid(row=0, column=0, sticky='nsew')

root.rowconfigure(0, weight=1)

root.columnconfigure(0, weight=1)

root.mainloop()

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值