区块链技术博客
www.b2bchain.cn

Python——Tkinter,滚动条Scrollbar(水平+垂直)的实现

这篇文章主要介绍了Python——Tkinter,滚动条Scrollbar(水平+垂直)的实现的讲解,通过具体代码实例进行23874 讲解,并且分析了Python——Tkinter,滚动条Scrollbar(水平+垂直)的实现的详细步骤与相关技巧,需要的朋友可以参考下https://www.b2bchain.cn/?p=23874

本文实例讲述了2、树莓派设置连接WiFi,开启VNC等等的讲解。分享给大家供大家参考文章查询地址https://www.b2bchain.cn/7039.html。具体如下:

文章目录

  • 前言
  • Python——Tkinter 滚动条 Scrollbar的实现(水平+垂直一起)
    • 一、引入包,初始化Scrollbar
    • 二、创建滚动条Scrollbar的控制控件(以Treeview为例),并将滚动条与控件绑定
    • 三、Treeview与Scrollbar的移动位置同步
          •   喜欢与热爱不是一回事儿,sincerely,end.


前言

  对于Python Tkinter的滚动条Scrollbar组件,参看了很多资料,都觉得一头雾水,实验多次之后的结论,如有错误,请纠正,万分感谢


Python——Tkinter 滚动条 Scrollbar的实现(水平+垂直一起)

一、引入包,初始化Scrollbar

#包的引入 import tkinter as tk from tkinter import ttk  # 实例化object,建立窗口window window = tk.Tk()  #滚动条初始化(scrollBar为垂直滚动条,scrollBarx为水平滚动条) scrollBar = Scrollbar(window) scrollBarx =Scrollbar(window, orient=HORIZONTAL)  #靠右,充满Y轴 scrollBar.pack(side=RIGHT, fill=Y) #靠下,充满X轴 scrollBarx.pack(side=BOTTOM,fill=X) 

二、创建滚动条Scrollbar的控制控件(以Treeview为例),并将滚动条与控件绑定

  在这里,我是在页面里做了个表格,用Listbox等其他控件都是一样的,具体设置可以不用看,下方代码主要看图片中标红部位!!!Treeview的细节部分代码没有放。
Python——Tkinter,滚动条Scrollbar(水平+垂直)的实现
  表示创建一个表格, x方向的滚动条指令是xscrollbarl 对象的set()方法,y方向的滚动条指令是scrollbar对象的set()方法,代码如下:

# 页面内显示表格 # height 表示要显示几行数据(这个部件的宽度是根据列的多少以及每列的设置宽度一同定义的) treeview = ttk.Treeview(window, height=31, show="headings",columns=columns, yscrollcommand=scrollBar.set,xscrollcommand=scrollBarx.set) 

三、Treeview与Scrollbar的移动位置同步

#side=LEFT表示表格位于窗口左端, #fill=BOTH表示当窗口改变大小时会在X与Y方向填满窗口 treeview.pack(side=LEFT, fill=BOTH)  #而当用户操纵滚动条的时候,自动调用 Treeview 组件的 yview()与xview() 方法 #即滚动条与页面内容的位置同步 scrollBar.config(command=treeview.yview) scrollBarx.config(command=treeview.xview)  # 主窗口循环显示 window.mainloop() 

上图(可拖动的水平与垂直滚动条):
Python——Tkinter,滚动条Scrollbar(水平+垂直)的实现


  喜欢与热爱不是一回事儿,sincerely,end.

本文转自互联网,侵权联系删除Python——Tkinter,滚动条Scrollbar(水平+垂直)的实现

赞(0) 打赏
部分文章转自网络,侵权联系删除b2bchain区块链学习技术社区 » Python——Tkinter,滚动条Scrollbar(水平+垂直)的实现
分享到: 更多 (0)

评论 抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址

b2b链

联系我们联系我们