热门标签 | 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在编辑的时候显示字符,负责显示密码类型。


推荐阅读
  • 实验九:使用SharedPreferences存储简单数据
    本实验旨在帮助学生理解和掌握使用SharedPreferences存储和读取简单数据的方法,包括程序参数和用户选项。 ... [详细]
  • 本文介绍了一种自定义的Android圆形进度条视图,支持在进度条上显示数字,并在圆心位置展示文字内容。通过自定义绘图和组件组合的方式实现,详细展示了自定义View的开发流程和关键技术点。示例代码和效果展示将在文章末尾提供。 ... [详细]
  • 使用 ListView 浏览安卓系统中的回收站文件 ... [详细]
  • Python 程序转换为 EXE 文件:详细解析 .py 脚本打包成独立可执行文件的方法与技巧
    在开发了几个简单的爬虫 Python 程序后,我决定将其封装成独立的可执行文件以便于分发和使用。为了实现这一目标,首先需要解决的是如何将 Python 脚本转换为 EXE 文件。在这个过程中,我选择了 Qt 作为 GUI 框架,因为之前对此并不熟悉,希望通过这个项目进一步学习和掌握 Qt 的基本用法。本文将详细介绍从 .py 脚本到 EXE 文件的整个过程,包括所需工具、具体步骤以及常见问题的解决方案。 ... [详细]
  • 掌握Android UI设计:利用ZoomControls实现图片缩放功能
    本文介绍了如何在Android应用中通过使用ZoomControls组件来实现图片的缩放功能。ZoomControls提供了一种简单且直观的方式,让用户可以通过点击放大和缩小按钮来调整图片的显示大小。文章详细讲解了ZoomControls的基本用法、布局设置以及与ImageView的结合使用方法,适合初学者快速掌握Android UI设计中的这一重要功能。 ... [详细]
  • Android 图像色彩处理技术详解
    本文详细探讨了 Android 平台上的图像色彩处理技术,重点介绍了如何通过模仿美图秀秀的交互方式,利用 SeekBar 实现对图片颜色的精细调整。文章展示了具体的布局设计和代码实现,帮助开发者更好地理解和应用图像处理技术。 ... [详细]
  • 在尝试对 QQmlPropertyMap 类进行测试驱动开发时,发现其派生类中无法正常调用槽函数或 Q_INVOKABLE 方法。这可能是由于 QQmlPropertyMap 的内部实现机制导致的,需要进一步研究以找到解决方案。 ... [详细]
  • 在处理 XML 数据时,如果需要解析 `` 标签的内容,可以采用 Pull 解析方法。Pull 解析是一种高效的 XML 解析方式,适用于流式数据处理。具体实现中,可以通过 Java 的 `XmlPullParser` 或其他类似的库来逐步读取和解析 XML 文档中的 `` 元素。这样不仅能够提高解析效率,还能减少内存占用。本文将详细介绍如何使用 Pull 解析方法来提取 `` 标签的内容,并提供一个示例代码,帮助开发者快速解决问题。 ... [详细]
  • QT框架中事件循环机制及事件分发类详解
    在QT框架中,QCoreApplication类作为事件循环的核心组件,为应用程序提供了基础的事件处理机制。该类继承自QObject,负责管理和调度各种事件,确保程序能够响应用户操作和其他系统事件。通过事件循环,QCoreApplication实现了高效的事件分发和处理,使得应用程序能够保持流畅的运行状态。此外,QCoreApplication还提供了多种方法和信号槽机制,方便开发者进行事件的定制和扩展。 ... [详细]
  • 在Python中,是否可以通过使用Tkinter或ttk库创建一个具有自动换行功能的多行标签,并使其宽度能够随着父容器的变化而动态调整?例如,在调整NotePad窗口宽度时,实现类似记事本的自动换行效果。这种功能在设计需要显示长文本的对话框时非常有用,确保文本内容能够完整且美观地展示。 ... [详细]
  • 技术分享:深入解析GestureDetector手势识别机制
    技术分享:深入解析GestureDetector手势识别机制 ... [详细]
  • 探索聚类分析中的K-Means与DBSCAN算法及其应用
    聚类分析是一种用于解决样本或特征分类问题的统计分析方法,也是数据挖掘领域的重要算法之一。本文主要探讨了K-Means和DBSCAN两种聚类算法的原理及其应用场景。K-Means算法通过迭代优化簇中心来实现数据点的划分,适用于球形分布的数据集;而DBSCAN算法则基于密度进行聚类,能够有效识别任意形状的簇,并且对噪声数据具有较好的鲁棒性。通过对这两种算法的对比分析,本文旨在为实际应用中选择合适的聚类方法提供参考。 ... [详细]
  • 开发笔记:深入解析Android自定义控件——Button的72种变形技巧
    开发笔记:深入解析Android自定义控件——Button的72种变形技巧 ... [详细]
  • 本次发布的Qt音乐播放器2.0版本在用户界面方面进行了细致优化,提升了整体的视觉效果和用户体验。尽管核心功能与1.0版本保持一致,但界面的改进使得操作更加直观便捷,为用户带来了更为流畅的使用体验。此外,我们还对部分细节进行了微调,以确保软件的稳定性和性能得到进一步提升。 ... [详细]
  • [转]doc,ppt,xls文件格式转PDF格式http:blog.csdn.netlee353086articledetails7920355确实好用。需要注意的是#import ... [详细]
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社区 版权所有