Python怎么制作一个简易的点菜系统
发表于:2025-12-03 作者:千家信息网编辑
千家信息网最后更新 2025年12月03日,这篇文章主要介绍"Python怎么制作一个简易的点菜系统",在日常操作中,相信很多人在Python怎么制作一个简易的点菜系统问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答
千家信息网最后更新 2025年12月03日Python怎么制作一个简易的点菜系统
这篇文章主要介绍"Python怎么制作一个简易的点菜系统",在日常操作中,相信很多人在Python怎么制作一个简易的点菜系统问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答"Python怎么制作一个简易的点菜系统"的疑惑有所帮助!接下来,请跟着小编一起来学习吧!
案例:
利用列表的形式设计一个用户选择界面
工具:
python
PyQt5
程序运行结果如下:
(1)初始界面
(2)选择菜单项
(3)选择多重时
设计程序如下:
from PyQt5 import QtCore, QtGui, QtWidgetsclass Ui_MainWindow(object): def setupUi(self, MainWindow): MainWindow.setObjectName("MainWindow") MainWindow.resize(300, 300) self.centralwidget = QtWidgets.QWidget(MainWindow) self.centralwidget.setObjectName("centralwidget") self.listWidget = QtWidgets.QListWidget(self.centralwidget) self.listWidget.setGeometry(QtCore.QRect(20, 10, 260, 260)) self.listWidget.setObjectName("listWidget") MainWindow.setCentralWidget(self.centralwidget) self.menubar = QtWidgets.QMenuBar(MainWindow) self.menubar.setGeometry(QtCore.QRect(0, 0, 800, 26)) self.menubar.setObjectName("menubar") MainWindow.setMenuBar(self.menubar) self.statusbar = QtWidgets.QStatusBar(MainWindow) self.statusbar.setObjectName("statusbar") MainWindow.setStatusBar(self.statusbar) self.retranslateUi(MainWindow) QtCore.QMetaObject.connectSlotsByName(MainWindow) # 设置列表可以多选 self.listWidget.setSelectionMode(QtWidgets.QAbstractItemView.MultiSelection) # 设置选中方式为整行选中 self.listWidget.setSelectionBehavior(QtWidgets.QAbstractItemView.SelectRows) # 设置以列表形式显示数据 self.listWidget.setViewMode(QtWidgets.QListView.ListMode) self.listWidget.setWordWrap(True) from collections import OrderedDict # 设置自动换行 # 定义有序字典,作为List列表的数据源 dict = OrderedDict({'蒸羊羔': '998元/份', '蒸熊掌': '998元/份', '蒸鹿尾儿': '998元/份', '烧花鸭': '288/份', '烧雏鸡': '288/份', '烧子鹅': '288元/份', '卤猪': '688元/份', '卤鸭': '188元/份', '酱鸡腊肉': '188元/份'}) for key, value in dict.items(): # 遍历字典,并分别获取到键值 self.item = QtWidgets.QListWidgetItem(self.listWidget) # 创建列表项 self.item.setText(key+': '+value) # 设置项文本 self.item.setToolTip(value) # 设置提示文字 self.listWidget.itemClicked.connect(self.gettext) def gettext(self,item): # 自定义槽函数,获取列表选中项的值 if item.isSelected(): # 判断项是否选中 from PyQt5.QtWidgets import QMessageBox QMessageBox.information(MainWindow,"提示","您选择的是:"+item.text(),QMessageBox.Ok) def retranslateUi(self, MainWindow): _translate = QtCore.QCoreApplication.translate MainWindow.setWindowTitle(_translate("MainWindow", "点菜系统"))import sys# 主方法,程序从此处启动PyQt设计的窗体if __name__ == '__main__': app = QtWidgets.QApplication(sys.argv) MainWindow = QtWidgets.QMainWindow() # 创建窗体对象 ui = Ui_MainWindow() # 创建PyQt设计的窗体对象 ui.setupUi(MainWindow) # 调用PyQt窗体的方法对窗体对象进行初始化设置 MainWindow.show() # 显示窗体 sys.exit(app.exec_()) # 程序关闭时退出进程到此,关于"Python怎么制作一个简易的点菜系统"的学习就结束了,希望能够解决大家的疑惑。理论与实践的搭配能更好的帮助大家学习,快去试试吧!若想继续学习更多相关知识,请继续关注网站,小编会继续努力为大家带来更多实用的文章!
窗体
系统
简易
制作
程序
学习
设计
选择
对象
方法
字典
形式
数据
更多
界面
帮助
提示
实用
有序
接下来
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
科技互联网课件
ajax实现连接数据库
公司电脑共享服务器地址怎么找到
重庆柴米网络技术有限公司
互联网银行科技公司
塔科夫服务器匹配表
怎么看数据库各个库表的剩余空间
软件开发规格设计
数据库权限管理器
dell 服务器 论坛
网络技术主要工作
怎么在服务器上使用目录浏览
数据库的概念模型与下列什么无关
数据库的r是第几范式
ibm服务器硬盘故障
远程服务器复制粘贴
镇江java软件开发招聘信息
查找数据库的日期
华为服务器通电开机设置
r怎么按照名称整合数据库
北京佑电贸网络技术有限公司
天津服务器维修哪家好云主机
学校服务器怎么采购流程
网络安全方面的职业有哪些
怎么选择数据库的属性
sqlite 数据库连接
烽火星空网络安全开发
韶关专业软件开发商家
网络安全风险的缺口是什么
创口服务器