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窗口的尺寸, 并用于设置主窗口在用户桌面上的位置。
 
2)下一个代码是分配给水平和垂直滚动条。
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()方法:在将其放置在父窗口小部件之前, 将它们按块组织起来。
 
3)现在, 为窗口创建一个文本框:
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 tk Num_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 = ("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") 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() 输出如下:
 首先, 你的面试准备可通过以下方式增强你的数据结构概念:Python DS课程。
srcmini
评论前必须登录!
注册