Tkinter是绑定到Tk GUI(图形用户界面)工具包的Python。它是Tcl / Tk之上的面向薄对象的层。当与Python结合使用时, 它有助于创建快速而有效的GUI应用程序。
注意:有关更多信息, 请参考Python GUI生成器
在Tkinter中创建双滚动条框架的步骤
1)首先, 将模块Tkinter导入为:
import tkinter as tk
所以, Tkinter在这里缩写为tk从而使代码看起来更简洁高效。
现在, 将创建一个窗口来显示:
import tkinter as tk window = tk.Tk()
window.geometry( "250x200" )
输出如下:

文章图片
要了解的函数:
- geometry():此方法用于设置Tkinter窗口的尺寸, 并用于设置主窗口在用户桌面上的位置。
SVBar = tk.Scrollbar(window)
SVBar.pack (side = tk.RIGHT, fill = "y" )SHBar = tk.Scrollbar(window, orient = tk.HORIZONTAL)
SHBar.pack (side = tk.BOTTOM, fill = "x" )
输出如下:

文章图片
要了解的功能:
- Scrollbar()=分配给窗口两侧的滚动条。
- pack()方法:在将其放置在父窗口小部件之前, 将它们按块组织起来。
TBox = tk.Text(window, height = 500 , width = 500 , yscrollcommand = SVBar. set , xscrollcommand = SHBar. set , wrap = "none" )TBox = tk.Text(window, height = 500 , width = 500 , yscrollcommand = SVBar. set , xscrollcommand = SHBar. set , wrap = "none" )TBox.pack(expand = 0 , fill = tk.BOTH)
要了解的功能:
- 文本()=它是用于显示文本的标准Tkinter小部件的文本框小部件。
- 包()=这是一个几何图形管理器, 用于在将块中的窗口小部件放入父窗口小部件之前对其进行组织。函数中使用了诸如fill, expand和side之类的选项。
SHBar.config(command = TBox.xview)
SVBar.config(command = TBox.yview)
在此, 在函数的参数内config(), 滚动条被分配在其特定的x轴和y轴上, 并且可以起作用。
现在, 插入一些要显示的文本:
Num_Vertical = (“\nA\nB\nC\nD\nE\nF\nG\nH\nI\nJ\nK\nL\nM\nN\nO\nP\nQ\nR\nS\nT\nU\nV\nW\nX\nY\nZ”)要将文本插入显示窗口中, 请完成以下代码:
Num_Horizontal = (“A B C D E F G H I J K L M N O P Q R S T U V W X Y Z”)
TBox.insert(tk.END, Num_Horizontal)
TBox.insert(tk.END, Num_Vertical)
完整的代码:
import tkinter as tkNum_Vertical = ("\nA\nB\nC\nD\nE\nF\nG\n\
H\nI\nJ\nK\nL\nM\nN\nO\nP\nQ\nR\nS\nT\n\
U\nV\nW\nX\nY\nZ")
Num_Horizontal = ("ABCDEFGH \
IJKLMNOPQRSTUV \
WXYZ")window = tk.Tk()
window.geometry( "250x200" )SVBar = tk.Scrollbar(window)
SVBar.pack (side = tk.RIGHT, fill = "y" )SHBar = tk.Scrollbar(window, orient = tk.HORIZONTAL)
SHBar.pack (side = tk.BOTTOM, fill = "x" )TBox = tk.Text(window, height = 500 , width = 500 , yscrollcommand = SVBar. set , xscrollcommand = SHBar. set , wrap = "none" )TBox = tk.Text(window, height = 500 , width = 500 , yscrollcommand = SVBar. set , xscrollcommand = SHBar. set , wrap = "none" )TBox.pack(expand = 0 , fill = tk.BOTH)TBox.insert(tk.END, Num_Horizontal)
TBox.insert(tk.END, Num_Vertical)SHBar.config(command = TBox.xview)
SVBar.config(command = TBox.yview)window.mainloop()
输出如下:

文章图片
【如何在Tkinter中制作合适的双滚动条框架()】首先, 你的面试准备可通过以下方式增强你的数据结构概念:Python DS课程。
推荐阅读
- 如何在PHP中进行重定向(代码实现)
- 如何在Windows中安装Scala(安装详细图解)
- 如何在Linux中安装适用于Python的OpenCV((图解))
- One97面试经验分享和解析|S2
- 两个元素之间的最大差,使得较大的元素出现在较小的数字之后
- 亚马逊面试题和面试经验分享|S70(校园实习)
- JavaScript分组运算符用法示例和解析
- C语言中的存储类用法详细指南
- Target公司面试经验|校园招聘2021年分享