我有一個Treeview在tkinter(Linux上的Python 3.6,但同樣發生在Windows上),我用它來模擬一種電子表格佈局。我的問題是,如果我在下面運行示例代碼,並調整大小說「列1」,那麼隨着「列1」變大,「列2」變小。但是,如果我將最後的列拖出到右側,滾動條將展開,現在我可以調整第1列的大小而不更改第2列的大小(而是整個樹視圖展開)。如果您再調整第1列的大小,直到所有列都適合視圖,則行爲似乎會恢復到原始狀態。Python tkinter treeview列大小

是什麼導致了這種行爲改變?兩者,我怎樣才能阻止它,以及如何確保它是默認的?

最小工作例如:

import tkinter as tk

import tkinter.ttk as ttk

root = tk.Tk()

root.columnconfigure(0, weight=1)

root.rowconfigure(0, weight=1)

tree = ttk.Treeview(root)

tree["show"] = "headings"

tree["columns"] = list(range(3))

for i in range(3):

tree.heading(i, text="Column {}".format(i))

for i in range(5):

tree.insert('', "end", i)

tree.grid(row=0, column=0, sticky=(tk.N, tk.S, tk.E, tk.W))

xs = ttk.Scrollbar(root, orient=tk.HORIZONTAL, command=tree.xview)

tree["xscrollcommand"] = xs.set

xs.grid(row=1, column=0, sticky=(tk.E, tk.W))

root.mainloop()

python treeview显示多列_Python tkinter treeview列大小相关推荐

  1. python窗口显示表格_Python tkinter Treeview创建GUI表格(可编辑、新建单元格)

    版本:Python3.7 1.使用Treeview创建表格界面 from tkinter import ttk from tkinter import * root = Tk() # 初始框的声明 c ...

  2. python炫酷动画源代码_Python tkinter实现的图片移动碰撞动画效果【附源码下载】...

    本文实例讲述了Python tkinter实现的图片移动碰撞动画效果.分享给大家供大家参考,具体如下: 先来看看运行效果: 具体代码如下: #!/usr/bin/python # -*- coding ...

  3. python怎么显示行号_python怎么显示行号

    我们如果想让Python IDLE显示行号,我们可以通过扩展IDLE功能来做到. 1.我们需要下载一个LineNumber.py扩展. 相关推荐:<Python教程> 2.我们打开Pyth ...

  4. python treeview显示多列_Python Gtk TreeView列数据显示

    我一直在使用这里找到的代码: 几年来成功地格式化了Treeview数字列.但是当我使用循环插入列时,列显示的是第一列中的数据,而不是我希望从ListStore中获取的数据.为什么会这样?我已经为此挣扎 ...

  5. python frame如何置顶_Python tkinter frame父窗口小部件排列列

    我把滚动条放在一个框架里,框架放在一个小部件里.这个框架上面有一个标签.上面的标签有三列.带有滚动条的框架有三列.我无法让框架内和框架上方的三根柱子对齐.在 如果您能帮我排好纵队,我们将不胜感激.谢谢 ...

  6. python gui如何输入图片_python tkinter GUI绘制,以及点击更新显示图片代码

    tkinter 绘制GUI简单明了,制作一些简单的GUI足够,目前遇到的一个问题是不能同时排列显示多幅图片(目前没找到同时显示解决方法), 退而求其次,改成增加一个update按钮,每次点下按钮自动更 ...

  7. python在画布上显示动态图片_python Tkinter在画布上显示图像,它总是blin

    我正在从相机捕捉图像,并将图像显示在Tkinter的画布上. 但是,出现了一个奇怪的现象,画布将闪烁下面的代码def get_image_cam() : global cam,cam_flag,cam ...

  8. python中label组件参数_Python tkinter(六) 标签(Label)组件的属性说明及示例

    使用语法 widget = Radiobutton( master, parameter=value, ... ) master:文本框控件的父容器 parameter:文本框的参数 value:参数 ...

  9. python安装进度条不动_python – tkinter中的进度条不起作用

    我正在写一个小应用程序来复制一些文件.我做了几乎所有我想要的东西,但有三件事: 1)复制选项处于运动状态时移动的进度条.我可以显示它,但它不会反应. 我用这个来表明它: self.p = ttk.Pr ...

  10. python的窗口处理模块_Python tkinter模块弹出窗口及传值回到主窗口操作详解

    本文实例讲述了Python tkinter模块弹出窗口及传值回到主窗口操作.分享给大家供大家参考,具体如下: 有些时候,我们需要使用弹出窗口,对程序的运行参数进行设置.有两种选择 一.标准窗口 如果只 ...

最新文章

  1. android点击事件注册方式,Android界面控件(3)— 注册同一个点击事件的监听器...
  2. ggbiplot-最好看的PCA作图:样品PCA散点+分组椭圆+变量贡献与相关
  3. 李洪强iOS开发之RunLoop的原理和核心机制
  4. Github 又不能访问了!!!
  5. Android中怎样使用Navicat可视化查看sqllite的数据库(查看db文件)
  6. AAAI 2021 | 基于对比学习的聚类工作
  7. (技能篇)双机热备之Oracle切换故障处理
  8. Java操作HBase
  9. 喝最烈的酒、挖最大的DONG——工具与技巧篇
  10. 与一线Linux嵌入式开发工程师的对话
  11. 什么是Java线程池
  12. testNg 关闭浏览器异常解决办法
  13. matlab 高级函数 —— colfilt/blockproc (图像)矩阵的分块处理
  14. 自学python免费教材-Python 有哪些入门学习方法和值得推荐的经典教材?
  15. 初学者 | 分词的那些事儿
  16. 3.1 API : DecisionTreeClassifier、DecisionTreeRegressor
  17. selenium-js
  18. 机器之心的进化 / 理解 AI 驱动的软件 2.0 智能革命
  19. 看这篇就够了——ubuntu扩展屏幕及装显卡驱动后黑屏问题
  20. java中输出第一个a的的位置,java小编程--在一个A字符串中找到与B字符串一样的,返回B字符串出现的第一个位置...

热门文章

  1. MySQL8.0.19解压安装教程
  2. python内置函数type_Python基于内置函数type创建新类型
  3. python实现k-shell复杂网络_企业网络结构复杂,如何高效、简单实现异地组网?...
  4. suse 内核编译安装_Linux内核编译与安装
  5. python 清屏_见识Python百宝箱,十行代码制作动态广告牌
  6. cad结构字体_AutoCAD字体选择:如何快速选中gbcbig.shx通用字体
  7. 面试题:怎么以最快速度计算8*4:
  8. bootstraptable 一条数据跨行_据说它是唐山市拥有奶茶店最多的一条街,你一定也逛过!...
  9. .net 怎么在控制器action中返回一个试图_ASP.NET Core MVC/WebAPI中另辟蹊径的全局统一异常处理方式...
  10. iOS:懒加载符号绑定流程