pyqt5-012

Posted supersmall

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了pyqt5-012相关的知识,希望对你有一定的参考价值。

QCheckBox:

  描述:

    一般用于给用户提供若干选项中多选操作:

      比如:

        兴趣爱好:(会话;书法;摄影..)

        绘画携带工具:(圆珠笔,毛笔....)

      可以都选,可以都不选,可以选部分

    左侧会有一个方框图标,表示用户的选中状态

  继承:  AbstractButton

  功能作用:

    创建复选框按钮:

      QCheckBox(parent=None)

      QCheckBox(text,parent=None)

    常用继承父类操作:

      图标:setIcon(QIcon)

      快捷键:

        文本加&

        setSHortcut()

    设置是否三态:

      API:

        setTristate(bool=True)

        isTristate()

      应用场景:是否支持复选框展示三种状态

    设置复选框状态:

        API:

          setCheckState(Qt.CheckState)

          checkState()

        应用场景:先给用户对一种选择状态

    补充:状态:

        Qt.Unchecked:该项目为选中

        Qt.PartiallyChecked:部分选中

        Qt.Checked:真的被选中

  信号:

    stateChanged(int state):选中或清除选中时,发射此信号

    其他都继承

 

from PyQt5.Qt import *
import sys
app = QApplication(sys.argv)
window = QWidget()
window.resize(300,300)
window.setWindowTitle(QCheckBox)

# print(QCheckBox.__bases__)

cb = QCheckBox(Python, window)
cb.setIcon(QIcon(click.jpg))
cb.setIconSize(QSize(30, 30))

cb.setTristate(True)
# 设置三种状态
# cb.setChecked(True)

# cb.setCheckState(Qt.PartiallyChecked)
# 部分选中

# cb.setCheckState(Qt.Unchecked)
# 该项目为选中

# cb.stateChanged.connect(lambda state: print(state))
# 选中状态变化时触发的函数

cb.toggled.connect(lambda isChecked: print(isChecked))
# 选中状态变化时触发的函数

window.show()
sys.exit(app.exec_())

 

以上是关于pyqt5-012的主要内容,如果未能解决你的问题,请参考以下文章

VSCode自定义代码片段——CSS选择器

谷歌浏览器调试jsp 引入代码片段,如何调试代码片段中的js

片段和活动之间的核心区别是啥?哪些代码可以写成片段?

VSCode自定义代码片段——.vue文件的模板

VSCode自定义代码片段6——CSS选择器

VSCode自定义代码片段——声明函数