首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
您找到你想要的搜索结果了吗?
是的
没有找到

【Python】Python+SQL Server+Tkinter实现电影院票务系统:课程设计详解(一)

Python课程设计一、引言 在本课程设计,我们将详细介绍如何使用Python、SQL Server和Tkinter来设计和实现一个功能完善的电影院票务系统。...同时,利用最经典的且兼容性较强的tkinter库进行GUI设计,Tkinter提供了直观且易于使用的API,使得开发者可以快速构建用户界面。...使用数据库查询语言(SQL)对电影数据进行筛选和过滤,以返回符合条件的电影信息。在用户界面展示查询结果,供用户查看和选择。购买电影票:用户可以选择感兴趣的电影和场次进行购买。...增删改查电影信息:管理员可以添加的电影信息到数据库,包括电影名称、类型、上映时间等。管理员可以修改电影信息,更新电影详情、修改上映时间等。管理员可以删除不需要的电影信息。...="y") treeview.configure(yscrollcommand=scrollbar.set) # 将订单信息添加到表格 for row in results

64732

Python GUI编程:Tkinter

、基本布局 1. place绝对布局 pack布局是按顺序布局,而place布局可以直接定义绝对位置,只需要给place()函数里传入两个参数x和y,其值为整型数值表示相对于窗体左上角的坐标位置;用法place...事件就是响应某一个动作,点击某一个按钮、输入键盘的某一个键等等。 我们现在来完善前面设计加法计算器,让其能真正做加法计算; 1....ttk的用法同tkinter大体相同,但是有一些属性ttk不再支持,而tkinter的fg、bg、font属性在ttk不再被支持,取而代之的是style对象; 2....树状视图TreeView # Treeview控件 from tkinter import * from tkinter.ttk import * root = Tk() root.title("TreeView...tree.heading("手机号",text = "手机号") # 设置关联 scrollBar.config(command = tree.yview) # 加载表格信息 tree.pack() # 插入数据

7.1K62

Python GUI项目实战(二)主窗体的界面设计与实现

---- 一、基础界面设计 我们新建一个900x640的窗口,顶部加入图片,下面主体部分创建两个Panedwindow容器,左边添加按钮,右边作为TreeView显示界面; from tkinter import...登录窗体(登录信息)==>主窗体 传递的基本方式:构造函数 在主窗体的构造函数添加一个接收参数current_user,在登录窗体加载窗体时将参数传递进去; 但是我们登录窗体的登录函数login()...五、加载学生信息到TreeView 1....定义加载TreeView信息的方法 文件读取到的学生信息存储到all_student_list列表,以此作为参数传入加载TreeView的方法; def load_treeview(self,current_list...,自动把所有学生信息加载到TreeView self.load_treeview(self.all_student_list) 运行效果: ?

4.1K21

零基础学Python【二十三、图形化界面设计 】(基础一篇全,欢迎认领)

row: 控件实例的起始行,最上面为第0。 rowspan: 控件实例的起始行数,默认为1。...将文本插入到指定位置 see(位置) 在指定位置是否可见文本,返回布尔值 index(标记) 返回标记所在的和列 mark_names() 返回所有标记名称 mark_set(标记,位置) 在指定位置设置标记...mark_unset(标记) 去除标记 上表位置的取值可为整数,浮点数或END(末尾),例如0.0表示第0列第0 如下一个例子:每隔1秒获取一次当前日期的时间,并写入文本框,如下:本例调用 datetime.now...3 icursor ( index ) 将光标移动到指定索引位置,只有当文框获取焦点后成立 4 index ( index ) 返回指定的索引值 5 insert ( index, s ) 向文本框插入值...但该控件并不包含在 tkinter 模块,而是与 TreeView、Progressbar、Separator等控件一同包含在tkinter 的子模块ttk

13.8K30

python之pywifi

如果破解成功就弹出对话框显示破解成功,并且将破解获取到的wifi密码显示到wifi密码这一栏,如果破解不成功,显示破解失败对话框。...实验步骤:分两步 step1:编写界面代码 这一步需要使用tkinter模块,这是python自带的图形界面库,通过import tkinter调用使用就可以了,代码set_init_window函数就是实现界面排版功能...4、断开所有的wifi以后,我们就可以进行破解了, 从(.txt)文档中一读取我们的密码字典, 一遍一遍的刷密码,直到返回isOK为True,表示破解成功。...import ttk import pywifi,time,tkinter.filedialog,tkinter.messagebox from pywifi import const class...self.iface.remove_all_network_profiles() #删除所有的wifi文件 self.tmp_profile = self.iface.add_network_profile(self.profile)#设定的链接文件

2.1K10

【python】Python tkinter库实现重量单位转换器的GUI程序

使用tkinter库创建一个GUI窗口。tkinter是Python标准库的一个模块,用于创建图形用户界面(GUI)应用程序。...了解如何在GUI窗口中添加标签(Label)和输入框(Entry)等控件。 学习如何使用StringVar()创建一个字符串变量,并将其与输入框关联,以便获取输入框的值。...使用 t1.delete("1.0", END) 清空文本框 t1 的内容,然后使用 t1.insert(END, gram) 将计算结果插入到文本框。...类似地,清空并插入磅和盎司的计算结果到相应的文本框 t2 和 t3 。...通过这个示例,我们可以学习到如何使用 tkinter 库来创建简单的图形用户界面,并实现一些基本的功能,输入框、标签、文本框和按钮等。

19110

Python GUI项目实战(七)学生信息的修改、删除和保存

主窗体修改学生信息对应的方法是update_student,我们对该函数进行完善,我们需要获取某一的学生数据: def update_student(self): self.action_flag...反馈信息 此时我们的all_student_list列表已经发生了修改,我们要让主窗体的TreeView的表格立刻发生变化,我们就需要把明细窗体的操作反馈信息给主窗体。...获取用户选择的数据 和前面修改学生信息的操作一样,使用selection方法获取TreeView的选中信息 item = self.Tree.selection()[0] Temp_student_list...更新表格 删除操作执行完成后,TreeView的表格需要立刻更新。由于删除操作直接是在主窗体中进行的,就不需要和前面一样再设置反馈信号了,直接调用载入全部学生信息的方法即可。...(2)解决方案 我们可以利用tkinter提供的protocol方法,捕获窗体的行为并转化为方法。

3.6K31

目录

"格式.get()与指定插入位置所用的格式相同: 如果你"World"在第二插入单词,请注意会发生什么情况: text_box.insert("2.0", "World") 而不是在第二插入文本...,而是在第一的末尾插入文本: 如果要在插入文本,则需要在要插入的字符串手动插入换行符: text_box.insert("2.0", "\nWorld") 现在"World"在文本框的第二...既然你已经掌握了Python GUI框架Tkinter的几何图形管理器基础知识,那么下一步就是为按钮分配操作以使你的应用程序栩栩生。...在本节,你将学习如何通过在发生某些事件时执行操作来使应用程序栩栩生。 使用事件和事件处理程序 创建Tkinter应用程序时,必须调用window.mainloop()以启动事件循环。...按下此按钮时,应该将标签的值减小1。要执行此操作,需要知道两件事: 你如何在获取文字Label? 如何更新的文字Label? Label小部件没有.get()喜欢Entry,Text小部件没有。

29.6K20
领券