飘云阁

 找回密码
 加入我们

QQ登录

只需一步,快速开始

查看: 1243|回复: 3

[Python] Tkinter窗口上使用滚动条

[复制链接]
  • TA的每日心情

    昨天 14:14
  • 签到天数: 295 天

    [LV.8]以坛为家I

    发表于 2022-12-30 23:15:10 | 显示全部楼层 |阅读模式
    代码运行后弹出的窗口

    QQ截图20221230231446.png

    源代码
    [Python] 纯文本查看 复制代码
    # Scrollbar滚动条控件
    # Scrollbar常用于创建一个水平或垂直的滚动条 滚动条是GUI经常使用的控件
    
    from tkinter import *
    win = Tk()
    win.geometry('450x180+300+200')
    # 创建一个滚动条控件 默认是垂直方向的
    scbr1 = Scrollbar(win)
    # 使用pack()方法放置滚动条控件 右侧 当窗口大小改变时 滚动条沿x轴填充
    scbr1.pack(side=RIGHT,fill=Y)
    # orient参数设置滚动条的朝向 设置为水平
    scbr2 = Scrollbar(win,orient=HORIZONTAL)
    # 使用pack()方法放置滚动条控件 右侧 当窗口大小改变时 滚动条沿x轴填充
    scbr2.pack(side=BOTTOM,fill=X)
    # 创建滚动条控件 并添加两个滚动条 用set方法设置
    mylist = Listbox(win,xscrollcommand=scbr1.set,yscrollcommand=scbr2.set)
    mylist.pack(side=LEFT)
    for i in range(20):
        mylist.insert(END,'第' + str(i+1) + '次:吾爱破解,网址:[url]https://www.52pojie.cn/'[/url])
    
    # 绑定函数 滑动滚动条时 列表框发生改变
    scbr1.config(command=mylist.yview)
    scbr2.config(command=mylist.xview)
    win.mainloop()


    PYG19周年生日快乐!
  • TA的每日心情
    无聊
    4 天前
  • 签到天数: 441 天

    [LV.9]以坛为家II

    发表于 2023-1-1 20:47:18 | 显示全部楼层
    谢谢楼主分享
    PYG19周年生日快乐!
    回复 支持 1 反对 0

    使用道具 举报

  • TA的每日心情
    难过
    前天 08:57
  • 签到天数: 527 天

    [LV.9]以坛为家II

    发表于 2023-1-1 16:00:01 | 显示全部楼层
    滚动条很有用啊,多谢!
    PYG19周年生日快乐!
    回复 支持 反对

    使用道具 举报

  • TA的每日心情

    昨天 14:14
  • 签到天数: 295 天

    [LV.8]以坛为家I

     楼主| 发表于 2023-1-1 16:19:03 | 显示全部楼层
    乐活 发表于 2023-1-1 16:00
    滚动条很有用啊,多谢!

    是的 滚动条应用场景很广泛
    PYG19周年生日快乐!
    回复 支持 反对

    使用道具 举报

    您需要登录后才可以回帖 登录 | 加入我们

    本版积分规则

    快速回复 返回顶部 返回列表