tkinter中表格的建立(十三)

表格的建立

 1 import tkinter
 2 from    tkinter import ttk
 3
 4 wuya = tkinter.Tk()
 5 wuya.title("wuya")
 6 wuya.geometry("300x200+10+20")
 7
 8 # 创建表格
 9 tree_date = ttk.Treeview(wuya)
10
11 # 定义列
12 tree_date[‘columns‘] = [‘name‘,‘age‘,‘weight‘,‘number‘]
13 tree_date.pack()
14
15 # 设置列宽度
16 tree_date.column(‘name‘,width=100)
17 tree_date.column(‘age‘,width=100)
18 tree_date.column(‘weight‘,width=100)
19 tree_date.column(‘number‘,width=100)
20
21 # 添加列名
22 tree_date.heading(‘name‘,text=‘姓名‘)
23 tree_date.heading(‘age‘,text=‘年龄‘)
24 tree_date.heading(‘weight‘,text=‘体重‘)
25 tree_date.heading(‘number‘,text=‘工号‘)
26
27 # 给表格中添加数据
28 tree_date.insert(‘‘,0,text=‘date1‘,values=(‘大豆‘,21,‘60kg‘,‘3121211034‘))
29 tree_date.insert(‘‘,1,text=‘date2‘,values=(‘花生‘,21,‘54kg‘,‘3121211033‘))
30 tree_date.insert(‘‘,2,text=‘date3‘,values=(‘玉米‘,21,‘65kg‘,‘3121211023‘))
31 tree_date.insert(‘‘,3,text=‘date4‘,values=(‘土豆‘,21,‘34kg‘,‘3121211053‘))
32 tree_date.insert(‘‘,4,text=‘date5‘,values=(‘番茄‘,21,‘65kg‘,‘3121211063‘))
33 tree_date.insert(‘‘,6,text=‘date6‘,values=(‘高粱‘,21,‘64kg‘,‘3121211073‘))
34 # 第一个参数为第一层级,可能在这不太好理解,下篇文章中说到树状结构就理解了
35
36 wuya.mainloop()

结果:

原文地址:https://www.cnblogs.com/wuyazi/p/8819822.html

时间: 2024-11-09 02:18:46

tkinter中表格的建立(十三)的相关文章

Sql—表格的建立,删除,数据的建立与删除-总结篇

一,Sql—表格的建立,删除,数据的建立与删除 Sql表格的建立公式 If exists (select * from sysobjects where <表名> Drop table <表名> Create table <表名> (<列名1> <数据类型> <约束类型> <是否为空>, <列名2> <数据类型> <约束类型> <是否为空>,    (约束类型如果没有可以不写

在libuv中使用openssl建立ssl连接

在libuv中使用openssl建立ssl连接 @(blogs) 使用openssl进行加密通信时,通常是先建立socket连接,然后使用SSL_XXX系列函数在普通socket之上建立安全连接,然后发送和接收数据.openssl的这些函数可以支持底层的socket是非阻塞模式的.但当将openssl和libuv进行结合时,会遇到一些问题: 1. openssl在进行数据读写之前,需要进行若干次"握手"."握手"中会有若干次的数据读写.这个在普通的socket连接中

dojo中表格行隐藏出错

1.错误描述 TypeError:role._by_idx[e.rowIndex].hide is not a function           (54 out of range 3) 2.错误原因 3.解决办法 dojo中表格行隐藏出错,布布扣,bubuko.com

C#中抽象类里面建立静态方法

</pre><pre name="code" class="csharp"><span style="font-size:18px;">public class TestMain { public static void main(String[] args) { AbstractTest.out(); } } </span> <span style="font-size:18px;

Axure中表格使用的技巧

对于新手来说,用Axure做一个表格是一件麻烦的事情.本文教你如何快速学会Axure表格的基础应用. (1)Axure制作基本表格的使用 可以使用“线框图”中的“表格”控件来制作一些简单的表格,同时Axure中为我们提供了一些对表格简单的编辑功能.可以像在excel中对表格进行各种插入,同时可以编辑表格的线框和底色等. (2)Axure表格使用小技巧 虽然Axure本身为我们提供了一些表格编辑的基本功能,但是对于单元格的合并等一些高级编辑功能并不像excel那么强大. 但是我们可以通过先在exc

JS中表格的全选和删除要注意的问题

在项目开发中,由于刚刚开始做项目,我对js还不是很精通,所以在用js对表格的全选和删除中遇到了不少问题,后来通过查找资料解决了,之后总结了一下关于js表格的全选和删除出现的一些问题,希望能帮助到大家. 以下是我自己做的一个小例子,用来更简单明了的说明js全选和删除. 一.全选的说明:当选中全选的checkbox时,下面1-5都会选中,没有选中时1-5都不会选中,这个实现不难,步骤如下: 1.获取全选框的选中状态, 2.for循环设置所有的单选框的选中状态 主要代码: //1.获取全选按钮 var

delphi 中DLL的建立

Dll的创建与调用 File ->New->Other->Dll Wizard DLL的创建 //可以将本代码复制粘贴到项目中 library Project1; uses SysUtils, Classes, Windows, Forms; {$R *.res} function Min(x,y:Integer):Integer;stdcall; begin if (x<y) then Result:=x else Result:=y; end; procedure MsgBox

python tkinter中嵌入gif图片(动态图片)

# -*- coding: cp936 -*- #python 27 #xiaodeng #在tkinter中嵌入gif图片(动态图片) from Tkinter import * def main(): filename = 'test.gif' root = Tk() img = PhotoImage(file=filename) label = Label(root, image=img) label.pack() root.mainloop() main()

jquery-easyui 中表格的行编辑功能

具体实现代码如下: <table id="tt"></table> $('#tt').datagrid({ title:'Editable DataGrid', iconCls:'icon-edit', width:660, height:250, singleSelect:true, idField:'itemid', url:'datagrid_data.json', columns:[[ {field:'itemid',title:'Item ID',wi