python3 gui tk代码_【基础】学习笔记21-python3 tkinter GUI编程-实操3

news/2024/11/9 4:44:13/

# Listbox窗口部件:

# 用户输入按钮添加,鼠标选择按钮删除

import tkinter as tk

# 创建主窗口对象,设置窗口大小位置

window = tk.Tk()  # 创建主窗口对象

window.geometry('400x300+200+200')

window.title('My Window')

# 列表框

# selectmode鼠标模式默认单选browse,多选multiple,鼠标移动选测extended

listbox = tk.Listbox(window, selectmode='extended')

iterms = ['HTML5', 'CSS3', 'JavaScript', 'Python3', 'Jquery']

for i in iterms:

listbox.insert('end', i)

listbox.pack(side='left', expand=0, fill='y')  # expand 组件可拉升,fill取Y方向填充

def add_item():  # 从输入框中添加选项

s = entry1.get()

if not s == '':

index = listbox.curselection()  # 返回当前选中项的索引

if len(index):

listbox.insert(index[0], s)  # 有选中项,在选中项前面添加

else:

listbox.insert('end', s)  # 没有选中项,添加到最后

def remove_item():  # 从列表框中删除选项

index = listbox.curselection()

if len(index):  # 有选中删除项

if len(index) > 1:

listbox.delete(index[0], index[-1])  # 选中多个删除项

else:

listbox.delete(index[0])  # 选中一个删除项

# 设置输入框

entry1 = tk.Entry(window, width=20)

entry1.pack(anchor='nw')

# 设置按钮

button1 = tk.Button(window, text='添加', command=add_item)

button2 = tk.Button(window, text='删除', command=remove_item)

button1.pack(anchor='nw')

button2.pack(anchor='nw')

window.mainloop()  # 启动时间循环


http://www.ppmy.cn/news/538729.html

相关文章

python使用tkinter实现学生信息管理系统(下)

前言: 原本我是不打算写下篇的,原因我也说了,没什么用纯粹是写着玩的,而且隔了好长时间了我也没什么印象了想要接上比较费时费力,但是我发现一件很神奇的事情,就是我觉得有用的文章没有太多人看&#xff0…

疯狂前行,为了BLFS!(第四章 ATI X700显卡驱动篇)(2007-12-05)

今天真是个值得高兴的日子,因为困扰我很多天的显卡驱动问题终于得到了解决,更为高兴的是凭着不肯服输的精神彻底搞定了它。 废话少说,马上步入主题,回首一下安装ATI显卡驱动的艰辛历程。 先说一下目前自己的软件配置环境&#xff…

X264参数详解

1、预设值 preset: fast/slow,fast一般用于实时通讯,要求速度;slow一般用于点播,保证质量 tune: 质量相关,比如:用于电影、动画等不同 2、帧相关参数 keyint/min-keyint,keyint 设置gop scenecut: 用于场…

基于图形用户界面的大学体测成绩计算器(python语言)

搞图形用户界面可以选择tkinter库或pyqt5库。 各项体测项目数据所对应的分数可以在百度上搜索大学体测找到相关信息。 由于体测数据所对应的分数多而繁琐,目前程序代码只录入大一大二男生的体测数据所对应的分数。 下面把该该程序的运行界面贴上来: 源…

【渝粤题库】广东开放大学 平法视图 形成性考核

选择题 题目:柱箍筋在基础内设置不少于多少根,间距不大于多少( ) 题目:首层Hn的取值下面说法正确的是:( ) 题目:从抵抗水平地震作用力出发的剪力墙,其主要的受…

tkinter绘制组件(22)——文本框

tkinter绘制组件(22)——文本框 引言布局函数结构文本框滚动条完整代码函数 效果测试代码最终效果2022-8-21新功能 github项目pip下载修改开源协议结语 引言 在前一篇文章中,我们已经完成了对滚动条的绘制,过程曲折艰难&#xff…

i40e驱动卸载_Intel X700系列网卡(i40e驱动)看不到LLDP邻居 收不到LLDP包

1、部署完服务器后,在服务器上将LLDP打开,想通过LLDP去排查服务器与交换机的网线、光纤有没有连接错误,但是发现服务器的电口网卡(Intel X700系列网卡)无法正常显示LLDP邻居,就怀疑是网卡配置的问题。 [[email protected] ~]# lspci |grep net 18:00.0 Ethernet controller…

拆卸 X700

http://www.twid.de/x700/ 关于美能达X-700电容问题的一些电子学原理和资料【留此存档】 http://www.douban.com/note/175759637/ X-700的电容问题解析 http://forum.xitek.com/thread-136076-1-1-1.html X700电容问题继续深入解析 http://forum.xitek.com/forum-…