Python使用了不同的GUI应用程序, 这些应用程序在与用户使用的应用程序进行交互时对用户很有帮助。 python基本上使用三个GUITkinter, wxPython和PyQt。所有这些都可以在Windows, Linux和mac-OS上运行。但是, 这些GUI应用程序具有许多小部件, 即有助于用户与应用程序交互的控件。其中的一些小部件是按钮, 列表框, 滚动条, 树状视图等。
注意:有关更多信息, 请参阅到Python GUI – tkinter
Treeview小部件
该小部件有助于可视化并允许在项目的层次结构上进行导航。它可以显示层次结构中每个项目的多个功能。它可以像在Windows资源管理器中一样构建类似于用户界面的树形视图。因此, 在这里我们将使用Tkinter以便在Python GUI应用程序中构造层次结构树视图。
让我们来看一个构造一个 Python GUI应用程序中的分层树视图
例子:
# Python program to illustrate the usage
# of hierarchical treeview in python GUI
# application using tkinter# Importing tkinter
from tkinter import *# Importing ttk from tkinter
from tkinter import ttk# Creating app window
app = Tk()# Defining title of the app
app.title( "GUI Application of Python" )# Defining label of the app and calling a geometry
# management method i.e, pack in order to organize
# widgets in form of blocks before locating them
# in the parent widget
ttk.Label(app, text = "Treeview(hierarchical)" ).pack()# Creating treeview window
treeview = ttk.Treeview(app)# Calling pack method on the treeview
treeview.pack()# Inserting items to the treeview
# Inserting parent
treeview.insert(' ', ' 0 ', ' item1', text = 'lsbin' ) # Inserting child
treeview.insert(' ', ' 1 ', ' item2', text = 'Computer Science' )
treeview.insert(' ', ' 2 ', ' item3', text = 'GATE papers' )
treeview.insert(' ', ' end ', ' item4', text = 'Programming Languages' )# Inserting more than one attribute of an item
treeview.insert( 'item2' , 'end' , 'Algorithm' , text = 'Algorithm' )
treeview.insert( 'item2' , 'end' , 'Data structure' , text = 'Data structure' )
treeview.insert( 'item3' , 'end' , '2018 paper' , text = '2018 paper' )
treeview.insert( 'item3' , 'end' , '2019 paper' , text = '2019 paper' )
treeview.insert( 'item4' , 'end' , 'Python' , text = 'Python' )
treeview.insert( 'item4' , 'end' , 'Java' , text = 'Java' )# Placing each child items in parent widget
treeview.move( 'item2' , 'item1' , 'end' )
treeview.move( 'item3' , 'item1' , 'end' )
treeview.move( 'item4' , 'item1' , 'end' )# Calling main()
app.mainloop()
输出如下:
文章图片
在上面的输出中, 创建了一个层次树视图。哪里, 极客是父母计算机科学, GATE论文和编程语言作为它的孩子。所有的孩子都有各自的属性。最后, 移动()为了将所有子级连接到父树, 在这里调用方法。
【Python GUI应用程序中的分层树视图(代码示例)】首先, 你的面试准备可通过以下方式增强你的数据结构概念:Python DS课程。
推荐阅读
- jQuery如何使用clone()方法(代码示例)
- 算法设计(如何计算下一个更高频率的元素())
- 系统之家一键安装windows7系统图文详细教程图解
- windows7系统正版永久激活码大全制作详细说明
- win7 64位旗舰版激活系统图文详细教程图解
- 最好用的win7精简版64位系统最新推荐
- windows 764位旗舰版密钥分享制作详细说明
- dell Ghost windows7 sp1 系统64位旗舰版制作详细说明
- win7系统免费升级重装win10系统图文详细教程图解