verticalScrollBar()返回竖置滚动条,然后通过滚动条的setValue()设置滚动条位置。
在使用 Tkinter 时,滚动条的配置不当可能导致窗口中某些组件(如按钮)变得不可见。这通常是因为滚动区域的布局没有正确处理,或其他组件未被添加到滚动区域之外的布局中。...问题背景在使用 Tkinter 库创建了一个带有滚动条的基本启动程序时,当使用滚动条时,按钮会消失。虽然按钮仍然存在并可以点击,但它们不可见。当鼠标光标移至按钮位置然后离开该区域时,按钮会重新出现。...其次,使用 update_idletasks() 和 update() 方法确保所有小部件在调整窗口大小时正确更新。第三,使用 config() 方法正确设置滚动区域。...这将确保滚动条仅影响所需的区域,而不会影响其他小部件。最后,使用 bind() 方法将鼠标滚轮事件绑定到 y 滚动条。这将允许用户使用鼠标滚轮滚动窗口。...滚动条导致按钮不可见的问题。
大家好,又见面了,我是全栈君 需要txt发现读者richedit的scrollbar位置(为了便于下一次读,直接访问与上次读取下一个读取位置)不值得治疗,采用GetScrollPos、SetScrollPos...你可以设置scorllbar位置值。...SetScorllPos调用后仅仅更新了scorllbar的位置richedit的内容没得到更新,google一下没有个现成的解决。仅仅得msdn。...Application->ExeName)+"Config")); ptrIni->WriteInteger("Reader","ScorllPos",Info.nTrackPos); //设置...scrollbar位置 std::auto_ptr ptrIni(new TIniFile(ExtractFilePath(Application->ExeName)+"Config
图形化界面的开发(GUI):Tkinter库的使用-1(综述) 图形化界面的开发(GUI):Tkinter库的使用-2(Label+Message+Text) 图形化界面的开发(GUI):Tkinter...(GUI):Tkinter库的使用-5(Menu+Canvas+Scale+Scrollbar) 图像化界面的开发(GUI)_Tkinter库的使用-综合案例-登录界面 Entry控件 输入框(Entry...StringVar() 对象来设置,而 text 为静态字符串对象 xscrollcommand 设置输入框内容滚动条,需要和Scrollbar 组件相关联...orient="horizontal") # 将Scrollbar组件放置在窗口中 scrollbar.grid(row=2,column=0,sticky="we") # 示例1:创建Entry组件并设置初始值...label2.grid(row=1,column=0) # 创建密码框 entry2 = tk.Entry(window, width=20, show="*",bg="antiquewhite") # 设置密码框的初始值
要完成本教程,您需要具备一台已经设置好可以使用sudo命令的非root账号的Debian服务器,并且已开启防火墙。...第四步 - 设置基本防火墙 Debian服务器可以使用防火墙来确保只允许与某些服务的连接。虽然默认情况下安装了iptables防火墙,但Debian并不强烈推荐任何特定的防火墙。...在本指南中,我们将安装和使用UFW防火墙来帮助设置策略和管理异常。 我们可以使用apt包管理器来安装UFW。...为了增强服务器的安全性,我们强烈建议您设置SSH密钥而不是使用密码身份验证。 如果Root帐户使用SSH密钥身份验证 如果使用SSH密钥登录到root帐户,则会禁用 SSH的密码身份验证。...想要了解更多关于初始服务器设置的相关教程,请前往腾讯云+社区学习更多知识。 ---- 参考文献:《Initial Server Setup with Debian 9》
介绍 当您第一次创建新的Debian 8服务器时,您应该尽早采取一些配置步骤作为基本设置的一部分。这将提高服务器的安全性和可用性,并为后续操作奠定坚实的基础。...下一步是设置一个替代用户帐户,减少日常工作的影响范围。我们将教您如何在需要时获得更多特权。...第四步 - 添加公钥认证(推荐) 保护服务器的下一步是为新用户设置公钥身份验证。设置此项将通过要求私钥SSH密钥登录来提高服务器的安全性。...这通常是一种更安全的设置,因为我们现在可以通过普通用户帐户访问我们的服务器,并在必要时升级权限。...想要了解更多关于初始服务器设置的相关教程,请前往腾讯云+社区学习更多知识。 ---- 参考文献:《Initial Server Setup with Debian 8》
第四步 - 添加公钥认证(推荐) 保护服务器的下一步是为新用户设置公钥身份验证。设置此项将通过要求私钥SSH密钥登录来提高服务器的安全性。...在进行更改后,它应该如下所示: PasswordAuthentication no 以下是另外两个对于仅密钥身份验证很重要的设置,默认设置。...如果您之前未修改此文件,则无需更改这些设置: PubkeyAuthentication yes ChallengeResponseAuthentication no 完成更改后,使用我们之前检查过的方法保存并关闭文件...请记住,如果您需要运行具有root权限的命令,请在此之前键入“sudo”: sudo command_to_run 第七步 - 设置基本防火墙 Ubuntu 16.04服务器可以使用UFW防火墙来确保只允许连接到某些服务...我们可以使用此应用程序轻松设置基本防火墙。 不同的应用程序可以在安装时使用UFW注册其配置文件。这些配置文件允许UFW按名称管理这些应用程序。
前言 本篇文章主要介绍python第三方库Tkinter库的使用,包括Menu(菜单)控件,Canvas(画布)控件和Scale(滑动)控件以及Scrollbar(滚动条)控件,它们的常用属性和方法以及具体的示例和相应的效果图...图形化界面的开发(GUI):Tkinter库的使用-1(综述) 图形化界面的开发(GUI):Tkinter库的使用-2(Label+Message+Text) 图形化界面的开发(GUI):Tkinter...(GUI):Tkinter库的使用-5(Menu+Canvas+Scale+Scrollbar) 图像化界面的开发(GUI)_Tkinter库的使用-综合案例-登录界面 Meau控件 Meau(菜单控件...默认值是 0 to 设置滑块最底(右)端的位置 2....from_=0, to=100, variable=var, orient=tk.VERTICAL, length=200, resolution=1,activebackground='red') # 设置初始值为
Tkinter是python自带的gui界面工具,作为非常强大的内置库tkinter,利用它可以很轻松做出一些简易的UI界面,Tkinter中给我们提供了15种控件供大家使用。...Tkinter优缺点: 历史最悠久, Python 事实上的标准 GUI , Python 中使用 Tk GUI 工具集的标准接口,已经包括在标准的 Python Windows 安 装中,著名的 IDLE...就是使用 Tkinter 实现 GUI 的创建的 GUI 简单,学起来和用起来也简单。...s_show=Scrollbar(master) #创建滚动条实例 s_show.pack(side=RIGHT,fill=Y) #设置滚动条为右边且竖向滚动 lb_show1=Listbox(master...1位置 t2_show.pack() #在子窗体设置文本输入框2位置 # ============================================= PanedWindow 组件 pw
前言 我们之前介绍了tkinter的单选框与多选框,单选框和多选框在我们日常生活中有很广泛的使用,我们还可是以音乐播放软件举例,音量调节不是通过我们输入来调节,而是以这样的滑块来滑动。...默认值是 VERTICAL(垂直放置) repeatdelay 该选项指定鼠标左键点击滚动条凹槽的响应时间 2....默认值是 300(毫秒) repeatinterval 该选项指定鼠标左键紧按滚动条凹槽时的响应间隔 2....默认值由系统指定 variable 指定一个与 Scale 组件相关联的 Tkinter 变量,该变量存放滑块最新的位置 2....Scale 控件 set(value) 设置 Scale 控件的值,即滑块的位置,默认为初始位置 示例1 我们先简单创建一个Scale控件,代码如下: from tkinter import * #
在使用 Tkinter 进行 GUI 编程的过程中,如果需要用户自己进行选择时就可以使用列表框控件。列表框中的选项可以是多个条目,也可以是单个唯一条目,但常用于多个条目。...,我们还可以使用 "end" 实现,它表示将选项插入到最后一个位置,所以“Java”一定会被插入到最后一个位置上,而之前的选项会依次向前排列,如下所示:from tkinter import *# 创建主窗口...(win)# 设置垂直滚动条显示的位置,使得滚动条,靠右侧;通过 fill 沿着 Y 轴填充s.pack(side = RIGHT,fill = Y)# 将 selectmode 设置为多选模式,并为Listbox...,根据索引值的位置依次插入for i,item in enumerate(range(1,50)): listbox1.insert(i,item)listbox1.pack()# 设置滚动条,使用...:图片总结本文主要介绍了tkinter的listbox列表框控件的使用,后续我们将介绍下拉框控件的使用。
from tkinter import Tk, Scrollbar, Frame from tkinter.ttk import Treeview #创建tkinter应用程序窗口 root = Tk(...) #设置窗口大小和位置 root.geometry('500x300+400+300') #不允许改变窗口大小 root.resizable(False, False) #设置窗口标题 root.title...('通信录管理系统') #使用Treeview组件实现表格功能 frame = Frame(root) frame.place(x=0, y=10, width=480, height=280) #滚动条...scrollBar = tkinter.Scrollbar(frame) scrollBar.pack(side=tkinter.RIGHT, fill=tkinter.Y) #Treeview组件,..., fill=tkinter.Y) #Treeview组件与垂直滚动条结合 scrollBar.config(command=tree.yview) #定义并绑定Treeview组件的鼠标单击事件 def
在本节中,我们将按照以下步骤创建一个可滚动的侧边栏导航:a)创建带有导航项目的导航栏b)将导航栏样式设置为侧边栏c)将侧边栏位置设置为固定d)使用滚动条管理项目的溢出a)....我们的导航栏将包含以下项目:主页商店市场产品卖家制造商分销商连锁经理银行我们在这一步的目标是创建一个如下截图所示的导航栏:导航栏可以使用下面的代码片段创建上述项目的初始导航栏: a{...body的高度以使其足够长以滚动以下CSS代码片段描述了如何将初始导航栏样式设置为侧边栏并调整body的底部边距。...将侧边栏位置设置为固定。在本节中,我们将专注于防止侧边栏在滚动主要内容时移动。我们希望将侧边栏样式设置为固定位置,以便主体可以自行滚动而不带上侧边栏。...以下代码片段包含了将侧边栏设置为固定位置的样式,如上述截图所示。
lbshow1["yscrollcommand"]=sshow.set#把滚动条对象赋值给列表框属性 lbshow1.pack(side="right")# 设置滚动条在右边 for item in...master.title("OK") filemenu=Menu(m1)# 在m1上 添加子菜单 m1.add_cascade(label="File",menu=filemenu)# 在m1上设置子菜单名并关联子菜单...,command=callback()) mainloop() 弹出菜单 # coding=gbk from tkinter import * import tkinter.messagebox master...__init__() self.initUI()# 初始化调用initUI函数 def initUI(self): self.master.title("演示鼠标右键跳出菜单...可以容器嵌套容器,让界面整洁 鼓励用相对位置来定位。
1、使用tkinter.Tk() 生成主窗口(root=tkinter.Tk())root.title('标题名') 修改框体的名字,也可在创建时使用className参数来命名;root.resizable...Scrollbar 滚动条;配合使用canvas, entry, listbox, and text窗口部件的标准滚动条;Toplevel 用来创建子窗口窗口组件。...4、组件的放置和排版(pack,grid,place)pack组件设置位置属性参数: after: 将组件置于其他组件之后; before: 将组件置于其他组件之前...','right'(使用时tkinter.TOP,tkinter.E); fill 填充方式 (Y,垂直,X,水平) expand 1可扩展,0不可扩展...grid组件使用行列的方法放置组件的位置,参数有: column: 组件所在的列起始位置; columnspam: 组件的列宽; row: 组件所在的行起始位置
因为TKinter为Python标准库,使用TKinter完成的Python程序可以称为 “绿色软件”,不需要目标机器上安装wxPython,PyQt4等框架,只要有Python 的机器就能运行。...ListBox 列表框对应Python的Listbox,行为也类似,可以在设计阶段设置初始列表。...如果需要滚动,则在适当位置创建滚动条,然后在Addin界面选择其xscrollcommand 和yscrollcommand属性为对应滚动条的.set方法。...HScrollBar, VScrollBar 滚动条在Python中为Scrollbar,通过设置orient来控制水平还是垂直。 Slider 类似对应Python中的Scale。...VisualTkinter尽量的将VB控件属性翻译成Tkinter控件属性,比如字体、颜色 初始值、外观、状态等,甚至包括按钮类和菜单的快捷键设置等待。
使用pyqt5一是有点大材小用,二是学习成本会有点高。所以我就选择了tkiner 于是从网上搜索相关tkinter的相关教程。总结一下我所学习到方法以及用法。...from tkinter import * # 实例化对象 root = Tk() # 设置窗口标题 root.title("窗口标题") # 设置宽高以及xy轴的位置。...command:滚动条拖动时的回调监听,其属性值是一个回调函数 selectmode:设置列表框的选择模式。...# 初始化画布、文本、设置背景图 def __init__(self, msg=None): # 创建画板 self.root = Tk() self.root.title...使用时,会使窗口页面适配所运行平台,UI更好看 # 使用时,直接导入from tkinter.ttk import *即可 ttk.Button(self.root, text
但是 Python 自带的库是支持 Tk 的 Tkinter ,使用 Tkinter ,无需安装任何包,就可以直接使用。...我们编写的 Python 代码会调用内置的 Tkinter,Tkinter 封装了访问 Tk 的接口;Tk 是一个图形库,支持多个操作系统,使用Tcl 语言开发;Tk 会调用操作系统提供的本地 GUI...v = tkinter.Variable() entry = tkinter.Entry(win, textvariable=v) entry.pack() # v 代表输入框这个对象,设置默认值 v.set...t = tkinter.Text(win, width=60, height=10) sc = tkinter.Scrollbar() # 滚动条 # side 控件放置在窗体的那一侧,fill 填充方向...sc.pack(side=tkinter.RIGHT, fill=tkinter.Y) t.pack(side=tkinter.LEFT, fill=tkinter.Y) # 关联文本框和滚动条 sc.config
, i) # 按顺序依次往后添加元素 lb.insert(tkinter.ACTIVE, "chicken") # 添加到开始的位置 # 将列表元素当做一个整体添加,不常用 lb.insert(...() # SINGLE 与 BORWSE 相似,但是不支持鼠标按下后移动选中位置 lb = tkinter.Listbox(win, selectmode=tkinter.SINGLE, listvariable..., i) sc = tkinter.Scrollbar(win) # 滚动条 sc.pack(side=tkinter.RIGHT, fill=tkinter.Y) lb.configure(yscrollcommand...=tkinter.HORIZONTAL,tickinterval=10, length=300) scale.set(10) # 设置初始值 scale.pack() def show(): #...不要与 from_=0, to=100, increment=5 同时使用,不常用 # sp = tkinter.Spinbox(win, values=(0, 2, 4, 6, 8)) v.set
Scrollbar(滚动条),可以单独使用,但最多的还是与其它控件(Listbox,Text,Canva 等)结合使用 创建一个Scrollbar 代码: import tkinter as tk root...显示了一个 Scrollbar,但什么也做不了,无法拖动 slider 通过 set 方法来设置 slider 的位置 使用水平滚动条,通过 set 将值设置为(0.5,1),即 slider 占整个...单独使用还是比较少见,大部分应用还是与其它控件的绑定,以下是将一个 Listbox与 Scrollbar 绑定的例子 代码: import tkinter as tk root = tk.Tk() lb...这样理解二者之间的关系:当 Listbox 改变时,Scrollbar 调用 set 以改变 slder 的位置;当 Scrollbar 改变了 slider 的位置时,Listbox 调用 yview...运行程序,Scrollbar 的 slider 已经到了50位置,也就是说 Scrollbar 响应了 Listbox 视图改变的消息,调用 了自己的 set 函数。
领取专属 10元无门槛券
手把手带您无忧上云