本文介绍了如何使用tkinter库创建带有分页功能的界面,并详细讲解了如何设置分页位置为窗口左上角。通过使用notebook控件和ImageTk模块,将控件的标签转换为图片,实现个性化的侧边分页效果。
摘要由CSDN通过智能技术生成
def admin_main(self):
self.admin_main_root = tk.Tk()
self.admin_main_root.geometry("850x700+{}+{}".format(
self.admin_main_root.winfo_screenwidth() // 2 - 850 // 2,
self.admin_main_root.winfo_screenheight() // 2 - 700 // 2))
self.admin_main_root.title("main")
self.admin_main_root.resizable(0, 0)
ttk.Style().configure('TNotebook', tabposition='wn')
self.tab = ttk.Notebook(self.admin_main_root,width=850,height=700)
self.tab_info = tk
在 Python 中使用
tkinter
模块可以创建 GUI 应用程序。要创建
侧边栏
,需要使用
tkinter
中的 Frame 组件。
首先,需要创建一个顶级窗口,然后在其中添加一个水平方向的分隔条,将窗口分为两个部分。接下来,可以在其中一部分中添加一个 Frame 组件作为
侧边栏
,并在另一部分中添加其他组件。
以下是一个示例代码:
import
tkinter
as tk# 创建顶级窗口
为python
tkinter
界面
创建
分页
栏。
需要使用Notebook()和Frame()。
使用Notebook()创建
分页
栏,Frame()创建多个框架来当做不同的页面。
import matplotlib.pyplot as plt
from
tkinter
import *
import
tkinter
.
ttk
as
ttk
from matplotlib.backends.backend_tkagg import FigureCanvasTkAgg, NavigationToolbar2Tk
Menu对象=tk.Menu()
定义一个菜单条,或横条(顶部的菜单横条),或竖条(点击‘文件’弹出的竖条),或额外的子条(点击某个选项后展开的条),如下图中的三个红色方框框住的,都可以被认为是一个Menu
Menu对象.add_cascade(子Menu)
添加一个下级菜单(Menu),用来添加上面生成的一个Menu。如上图,可以为‘文件’添加下面的这个竖框Menu;可以为‘选择编码重新打开’添加右侧的竖
什么是记录
分页
?
如果我们有更多的记录,那么我们就不能一次显示所有的记录。例如,我们的学生表中有 35 条记录。我们将一次显示 10 条记录,然后提供向用户显示下 10 条记录或前 10 条记录的选项。将记录分成多个页面称为记录
分页
(
分页
)。
这是输出的屏幕截图。限制设置为 8 ,
即禁用“上一步”按钮的第一页。下一步按钮已启用。