热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

QCheckBox,QLineEdit

#QCheckBox(text)构造函数,也就是初始化,text是显示的文本信息checkboxQCheckBox(text)设置文本信息

# QCheckBox(text)

构造函数,也就是初始化,text是显示的文本信息
checkbox = QCheckBox(text)




设置文本信息
checkbox.setText(text)




设置状态为是否处于点击的状态
checkbox.setChecked(checked)




获取当前的checkbox是否处于点击的状态
checkout.isChecked()




设置为中性的选择如下图所示
checkbox.setTristate(True)
这里写图片描述

获取是不是这种中性的状态 专业称为三态
checkbox.isTristate()




获取checkbox的状态
checkbox.checkState()




设置checkbox的状态
checkbox.setCheckState(state)
state的参数如下:


参数状态
Qt.Unchecked选项没有选中
Qt.PartiallyChecked组件被部分选择
Qt.Checked被选择

测试代码:

from PyQt5.QtWidgets import*
import sys
class Window(QWidget):def __init__(self):QWidget.__init__(self)layout = QGridLayout()self.checkbox1 = QCheckBox("Kestrel")self.checkbox1.setChecked(True)self.checkbox1.toggled.connect(self.checkbox_toggled)self.checkbox2 = QCheckBox("Sparrowhark")self.checkbox2.toggled.connect(self.checkbox_toggled)self.checkbox3 = QCheckBox("Hobby")self.checkbox3.toggled.connect(self.checkbox_toggled)layout.addWidget(self.checkbox1, 0, 0)layout.addWidget(self.checkbox2, 0, 1)layout.addWidget(self.checkbox3, 1,0)self.setLayout(layout)def checkbox_toggled(self):selected = []if self.checkbox1.isChecked():selected.append("Kestrel")if self.checkbox2.isChecked():selected.append("Sparrowhark")if self.checkbox3.isChecked():selected.append("Hobby")print("Selected: %s"%("".join(selected)))if __name__ == '__main__':print("hello origin")app = QApplication(sys.argv)screen = Window()screen.show()sys.exit(app.exec_())

# QLineEdit

初始化
self.lineEdit = QLineEdit()




设置文本
self.lineedit.setText(“name”)




在后面插入文本
self.lineedit.insert(text)




获取文本
self.lineedit.text()




设置提示语,也就是提示用户这里要输入什么内容
self.lineedit.setPlaceholderText(text)




设置只能读,不能编辑的状态
self.lineedit.setReadOnly(True)




设置最大长度为100
self.lineedit.setMaxLength(100)




设置输入模式EchoMode
self.lineedit.setEchoMode(mode)
mode为如下参数:


常量描述
Normal0正常显示输入的字符,默认选项。
NoEcho1不显示任何输入,常用于密码类型,其密码长度都需要保密
Password2显示平台相关的密码掩码字符,而不是实际的字符输入
PasswordEchoOnEdit3在编辑的时候显示字符,负责显示密码类型。


推荐阅读
  • MyBatis多表查询与动态SQL使用
    本文介绍了MyBatis多表查询与动态SQL的使用方法,包括一对一查询和一对多查询。同时还介绍了动态SQL的使用,包括if标签、trim标签、where标签、set标签和foreach标签的用法。文章还提供了相关的配置信息和示例代码。 ... [详细]
  • 合并列值-合并为一列问题需求:createtabletab(Aint,Bint,Cint)inserttabselect1,2,3unionallsel ... [详细]
  • 十大经典排序算法动图演示+Python实现
    本文介绍了十大经典排序算法的原理、演示和Python实现。排序算法分为内部排序和外部排序,常见的内部排序算法有插入排序、希尔排序、选择排序、冒泡排序、归并排序、快速排序、堆排序、基数排序等。文章还解释了时间复杂度和稳定性的概念,并提供了相关的名词解释。 ... [详细]
  • MySQL多表数据库操作方法及子查询详解
    本文详细介绍了MySQL数据库的多表操作方法,包括增删改和单表查询,同时还解释了子查询的概念和用法。文章通过示例和步骤说明了如何进行数据的插入、删除和更新操作,以及如何执行单表查询和使用聚合函数进行统计。对于需要对MySQL数据库进行操作的读者来说,本文是一个非常实用的参考资料。 ... [详细]
  • 本文由编程笔记#小编为大家整理,主要介绍了logistic回归(线性和非线性)相关的知识,包括线性logistic回归的代码和数据集的分布情况。希望对你有一定的参考价值。 ... [详细]
  • 本文详细介绍了Spring的JdbcTemplate的使用方法,包括执行存储过程、存储函数的call()方法,执行任何SQL语句的execute()方法,单个更新和批量更新的update()和batchUpdate()方法,以及单查和列表查询的query()和queryForXXX()方法。提供了经过测试的API供使用。 ... [详细]
  • 本文介绍了如何使用python从列表中删除所有的零,并将结果以列表形式输出,同时提供了示例格式。 ... [详细]
  • MySQL外键1对多问题的解决方法及实例
    本文介绍了解决MySQL外键1对多问题的方法,通过准备数据、创建表和设置外键关联等步骤,实现了用户分组和插入数据的功能。详细介绍了数据准备的过程和外键关联的设置,以及插入数据的示例。 ... [详细]
  • Python SQLAlchemy库的使用方法详解
    本文详细介绍了Python中使用SQLAlchemy库的方法。首先对SQLAlchemy进行了简介,包括其定义、适用的数据库类型等。然后讨论了SQLAlchemy提供的两种主要使用模式,即SQL表达式语言和ORM。针对不同的需求,给出了选择哪种模式的建议。最后,介绍了连接数据库的方法,包括创建SQLAlchemy引擎和执行SQL语句的接口。 ... [详细]
  • 本文介绍了在处理不规则数据时如何使用Python自动提取文本中的时间日期,包括使用dateutil.parser模块统一日期字符串格式和使用datefinder模块提取日期。同时,还介绍了一段使用正则表达式的代码,可以支持中文日期和一些特殊的时间识别,例如'2012年12月12日'、'3小时前'、'在2012/12/13哈哈'等。 ... [详细]
  • 模板引擎StringTemplate的使用方法和特点
    本文介绍了模板引擎StringTemplate的使用方法和特点,包括强制Model和View的分离、Lazy-Evaluation、Recursive enable等。同时,还介绍了StringTemplate语法中的属性和普通字符的使用方法,并提供了向模板填充属性的示例代码。 ... [详细]
  • 在Oracle11g以前版本中的的DataGuard物理备用数据库,可以以只读的方式打开数据库,但此时MediaRecovery利用日志进行数据同步的过 ... [详细]
  • 超级简单加解密工具的方案和功能
    本文介绍了一个超级简单的加解密工具的方案和功能。该工具可以读取文件头,并根据特定长度进行加密,加密后将加密部分写入源文件。同时,该工具也支持解密操作。加密和解密过程是可逆的。本文还提到了一些相关的功能和使用方法,并给出了Python代码示例。 ... [详细]
  • 使用Spring AOP实现切面编程的步骤和注意事项
    本文介绍了使用Spring AOP实现切面编程的步骤和注意事项。首先解释了@EnableAspectJAutoProxy、@Aspect、@Pointcut等注解的作用,并介绍了实现AOP功能的方法。然后详细介绍了创建切面、编写测试代码的过程,并展示了测试结果。接着讲解了关于环绕通知的使用方法,并修改了FirstTangent类以添加环绕通知方法。最后介绍了利用AOP拦截注解的方法,只需修改全局切入点即可实现。使用Spring AOP进行切面编程可以方便地实现对代码的增强和拦截。 ... [详细]
  • Python教学练习二Python1-12练习二一、判断季节用户输入月份,判断这个月是哪个季节?3,4,5月----春 ... [详细]
author-avatar
shirliyap
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有