建设项目银行网站携创网
- 作者: 五速梦信息网
- 时间: 2026年04月20日 10:42
当前位置: 首页 > news >正文
建设项目银行网站,携创网,威海吧,创建自己的个人网站锋哥原创的PyQt6视频教程#xff1a; 2024版 PyQt6 Python桌面开发 视频教程(无废话版) 玩命更新中~_哔哩哔哩_bilibili2024版 PyQt6 Python桌面开发 视频教程(无废话版) 玩命更新中共计50条视频#xff0c;包括#xff1a;2024版 PyQt6 Python桌面开发 视频教程(无废话版…锋哥原创的PyQt6视频教程 2024版 PyQt6 Python桌面开发 视频教程(无废话版) 玩命更新中_哔哩哔哩_bilibili2024版 PyQt6 Python桌面开发 视频教程(无废话版) 玩命更新中共计50条视频包括2024版 PyQt6 Python桌面开发 视频教程(无废话版) 玩命更新中、第2讲 PyQt6库和工具库QTDesigner安装与配置、第3讲 PyQt6第一个程序HelloWorld实现等UP主更多精彩视频请关注UP账号。https://www.bilibili.com/video/BV11C4y1P7fj/ QInputDialog类表示一个标准的输入对话框该对话框由一个文本框或者数字选择框或者下拉列表框和两个按钮OK按钮和Cancel按钮组成它可以与用户进行简单的交互例如在主窗口中获取输入对话框中输入或者选择的值。 QInputDialog类的常用方法 getText()方法显示一个用于输入字符串的文本编辑框。 getText()方法的参数及返回值 参数说明QWidget父窗口对象dglTitleQInputDialog的标题txtLabelQInputDialog内部显示的文本echoMode文本编辑框内容的显示方式defaultlnput文本编辑框默认显示内容返回值一个元组其中text表示文本编辑框内的字符串flag表示是否正常返回 getItem()方法显示一个ComboBox下拉列表控件用户可从中选择数据。 getItem()方法的参数及返回值 参数说明QWidget父窗口对象dglTitleQInputDialog的标题txtLabelQlnputDialog内部显示的文本itemsComboBox组件的内容列表curIndex默认显示ComboBox 组件哪一个索引的内容editableComboBox组件是否可被编辑返回值一个元组其中 text 表示从ComboBox下拉列表中选择的内容flag表示是否正常返回 getInt()方法。显示一个用于输入整数的编辑框显示的是SpinBox控件。 getInt()方法的参数及返回值 参数说明QWidget父窗口对象dglTitleQInputDialog的标题txtLabelQInputDialog内部显示的文本defaultValueSpinBox控件默认值minValueSpinBox控件最小值maxValueSpinBox控件最大值stepValueSpinBox控件单步值返回值一个元组其中 inputValue表示SpinBox中选择的整数值flag表示是否正常返回 getDouble()方法。显示一个用于输入浮点数的编辑框显示的是DoubleSpinBox控件。 getDouble()方法的参数及返回值 UI生成参考代码 from PyQt6 import QtCore, QtGui, QtWidgetsclass Ui_Form(object):def setupUi(self, Form):Form.setObjectName(Form)Form.resize(267, 220)self.formLayoutWidget QtWidgets.QWidget(parentForm)self.formLayoutWidget.setGeometry(QtCore.QRect(20, 10, 231, 191))self.formLayoutWidget.setObjectName(formLayoutWidget)self.formLayout QtWidgets.QFormLayout(self.formLayoutWidget)self.formLayout.setContentsMargins(10, 10, 10, 0)self.formLayout.setHorizontalSpacing(10)self.formLayout.setVerticalSpacing(20)self.formLayout.setObjectName(formLayout)self.label QtWidgets.QLabel(parentself.formLayoutWidget)self.label.setObjectName(label)self.formLayout.setWidget(0, QtWidgets.QFormLayout.ItemRole.LabelRole, self.label)self.lineEdit QtWidgets.QLineEdit(parentself.formLayoutWidget)self.lineEdit.setObjectName(lineEdit)self.formLayout.setWidget(0, QtWidgets.QFormLayout.ItemRole.FieldRole, self.lineEdit)self.lineEdit_2 QtWidgets.QLineEdit(parentself.formLayoutWidget)self.lineEdit_2.setObjectName(lineEdit_2)self.formLayout.setWidget(1, QtWidgets.QFormLayout.ItemRole.FieldRole, self.lineEdit_2)self.label_2 QtWidgets.QLabel(parentself.formLayoutWidget)self.label_2.setObjectName(label_2)self.formLayout.setWidget(1, QtWidgets.QFormLayout.ItemRole.LabelRole, self.label_2)self.label_3 QtWidgets.QLabel(parentself.formLayoutWidget)self.label_3.setObjectName(label_3)self.formLayout.setWidget(2, QtWidgets.QFormLayout.ItemRole.LabelRole, self.label_3)self.lineEdit_3 QtWidgets.QLineEdit(parentself.formLayoutWidget)self.lineEdit_3.setObjectName(lineEdit_3)self.formLayout.setWidget(2, QtWidgets.QFormLayout.ItemRole.FieldRole, self.lineEdit_3)self.label_4 QtWidgets.QLabel(parentself.formLayoutWidget)self.label_4.setObjectName(label_4)self.formLayout.setWidget(3, QtWidgets.QFormLayout.ItemRole.LabelRole, self.label_4)self.lineEdit_4 QtWidgets.QLineEdit(parentself.formLayoutWidget)self.lineEdit_4.setObjectName(lineEdit_4)self.formLayout.setWidget(3, QtWidgets.QFormLayout.ItemRole.FieldRole, self.lineEdit_4)self.retranslateUi(Form)QtCore.QMetaObject.connectSlotsByName(Form)def retranslateUi(self, Form):_translate QtCore.QCoreApplication.translateForm.setWindowTitle(_translate(Form, Form))self.label.setText(_translate(Form, 姓名))self.label_2.setText(_translate(Form, 年龄))self.label_3.setText(_translate(Form, 班级))self.label_4.setText(_translate(Form, 分数)) Main测试代码 python加载ui文件作者 : 小锋老师官网 : www.python222.comimport sysfrom PyQt6.QtWidgets import QApplication, QWidget, QPushButton, QMessageBox, QLineEdit, QInputDialog from PyQt6 import uic, QtGuidef getName(formLayoutWidget, name_input):name, ok QInputDialog.getText(formLayoutWidget, 姓名, 请输入姓名, QLineEdit.EchoMode.Normal, python222)if ok:name_input.setText(name)def getGrade(formLayoutWidget, grade_input):grade, ok QInputDialog.getItem(formLayoutWidget, 班级, 请选择班级, (大一1班, 大一2班, 大一3班), 0,False)if ok:grade_input.setText(grade)def getAge(formLayoutWidget, age_input):age, ok QInputDialog.getInt(formLayoutWidget, 年龄, 请选择年龄, 18, 1, 100, 1)if ok:age_input.setText(str(age))def getScore(formLayoutWidget, score_input):score, ok QInputDialog.getDouble(formLayoutWidget, 分数, 请选择分数, 98.5, 0, 100, 2)if ok:score_input.setText(str(score))if name main:app QApplication(sys.argv)ui uic.loadUi(./QInputDialog输入对话框控件.ui)formLayoutWidget ui.formLayoutWidgetname_input: QLineEdit ui.lineEditname_input.returnPressed.connect(lambda: getName(formLayoutWidget, name_input))grade_input: QLineEdit ui.lineEdit_3grade_input.returnPressed.connect(lambda: getGrade(formLayoutWidget, grade_input))age_input: QLineEdit ui.lineEdit_2age_input.returnPressed.connect(lambda: getAge(formLayoutWidget, age_input))score_input: QLineEdit ui.lineEdit_4score_input.returnPressed.connect(lambda: getScore(formLayoutWidget, score_input))ui.show()sys.exit(app.exec())
- 上一篇: 建设项目所在地公共媒体网站安徽网站排名
- 下一篇: 建设小学网站wordpress 后台 重定向循环
相关文章
-
建设项目所在地公共媒体网站安徽网站排名
建设项目所在地公共媒体网站安徽网站排名
- 技术栈
- 2026年04月20日
-
建设项目环境影响评价登记表网站商务风页面设计
建设项目环境影响评价登记表网站商务风页面设计
- 技术栈
- 2026年04月20日
-
建设项目环保验收平台网站产品设计开发公司
建设项目环保验收平台网站产品设计开发公司
- 技术栈
- 2026年04月20日
-
建设小学网站wordpress 后台 重定向循环
建设小学网站wordpress 后台 重定向循环
- 技术栈
- 2026年04月20日
-
建设校园门户网站信息意义wordpress更换logo
建设校园门户网站信息意义wordpress更换logo
- 技术栈
- 2026年04月20日
-
建设新北川网站网站并发要求
建设新北川网站网站并发要求
- 技术栈
- 2026年04月20日
