zoukankan      html  css  js  c++  java
  • Python——GUI编程 控件及常用信号

    Python——GUI编程 控件及常用信号

    QSlider类中的常用信号

    valueChanged:

    • 当滑块位置发生改变时触发此信号

    sliderPressed:

    • 当用户按下滑块时触发此信号

    sliderMoved:

    • 当用户拖动滑块时触发此信号

    sliderReleased:

    • 当用户释放滑块时触发此信号

    QCmoboBox类中的常用信号


    Activated:

    当用户选中一个下拉选项时触发该信号
    currentIndexChanged:

    当下拉选项的索引发生改变时触发该信号
    highlighted:

    当选中一个已经选中的下来选项时,触发该信号

    QDialog控件说明
    QDialog主要用于人机交互场景下的相关功能实现,如选择字体大小、字号、文字颜色、选择文件等等。
    QDialog类的子类主要有:
    QMessageBox:

    弹出式对话框
    QFileDialog:

    文件打开保存对话框
    QFontDialog:

    字体选择对话框
    QinputDialog:

    标准输入对话框

    setWindowTitle():

    设置对话框标题
    setWindowModality():

    设置窗口的模态。取值如下:
    Qt.NonModal,非模态,可以和程序的其他窗口交互
    Qt.WindowModal,窗口模态,程序在未处理完当前对话框是,将阻止和对话框的父窗口进行交互。
    Qt.ApplicationModal,应用陈恒旭模态,将阻止和任何其他窗口进行交互。

    PyQt5之按钮类控件(QAbstractButton)的常用方法和信号
    在PyQt中QAbestractButton是所有按钮控件的基类,提供了按钮的通用性功能,但该类是抽象的无法进行实例化,必须由其他的按钮类集成QAbstracButton来实现不同的功能,不同的表现形式。

    一、常用的按钮类控件包括:
    QPushButton
    QToolButton
    QRadioButton
    QcheckBox
    二、QAbstractButton中的常用方法
    isDown():

    按钮是否被按下
    isChecked():
    按钮是否已经选中
    isEnable():
    按钮是否可以被点击
    isCheckAble():
    按钮是否可为被选中的
    setAutoRepeat():
    设置按钮是否在用户长按时可以自动重复执行。
    三、QAbstractButton中的常用信号
    Pressed:

    左键按下触发该信号
    Released:
    当鼠标左键被释放时触发该信号
    Clicked:
    鼠标左键单击时触发该信号(左键按下并释放)
    Toggled:
    当按钮选中状态发生改变时触发该信号
    四、QPushButton类中的常用方法
    setCheckable():

    设置按钮是否已经被选中,如果设置为True,则表示按钮将保持已点击和释放的状态
    toggle():
    在按钮状态之间进行切换
    setIcon():
    设置按钮上的图标
    setEnable():
    按钮是否可以使用,当设置为False时,按钮变成不可用状态
    isChecked():
    返回按钮的状态,返回值为True或False
    setDefault():
    设置按钮的默认状态
    setText():
    设置按钮的显示文本
    text():
    返回按钮的显示文本
    五、QRadioButton类中的常用方法
    setCheckable():

    设置按钮是否已经被选中,如设置为True,则单选按钮将保持已点击和释放的状态。
    isChecked():

    返回单选按钮的状态,返回值为True或False
    setText():

    设置单选按钮的显示文本
    text():

    返回单选按钮的显示文本

    QRadioButton继承自QAbstractButton,提供了呀izu可供选择的按钮和文本标签,用户可以选择其中一项,标签用于显示对应的文办信息,该类的按钮是一种开关按钮,可以切换为选中和费选中状态,及checked或者unchecked。
    QRadioButton单选按钮空间默认是独占的,即只可以有一个按钮为被选中状态,如果需要多个独占按钮组合,则需要将他们放在QGroupBox或者QbuttonGroup中。
    当按钮切换到选中或者非选中状态时会触发toggled信号,绑定该信号在按钮状态发生改变是,触发相应行为。
    在QRadioButton中,toogled信号是在奇幻单选按钮状态时触发的,clicked信号则是在每次点击单选按钮式触发的,在实际应用中只有状态被改变时才有必要去相应,所以toggled更为适用。

    QCheckBox类中的常用方法
    1、常用方法
    setChecked():

    设置复选框的状态,设置为True时表示选中复选框,设置为False时表示取消选中复选框
    setText():
    设置复选框的显示文本
    text():
    返回复选框的显示文本
    isChecked():
    检查复选框是否被选中
    setTriState():
    设置复选框为一个三态复选框
    *三态复选框即复选框有三种状态:未选中(默认值)、半选中(没有变化)、选中,通过checkState()来查询当前的切换状态。
    Qt.Checked():
    值为2,没有被选中
    Qt.PartiallyChecked():
    值为1,半选中状态
    Qt.Unchecked():
    值为0,选中状态
    技巧:
    为控件设置快捷键:
    例子:设置Alt+D快捷键:&D
    如果只想像是&,需要使用&&转义

  • 相关阅读:
    开源软件
    delphi 语法 点滴总结clientdataset
    combobox 下拉框 高度 调节 呵呵
    Delphi7中ClientDataSet的排序
    clientdataset 修改记录 成功
    http://bbs.csdn.net/topics/340046630 dbgrid怎么获取当前记录值
    Delphi中StrToDateTime函数TFormatSettings参数的使用
    IncSecond:将一个TDateTime变量加减一定数量的秒数
    clientdataset 做为 单机数据库的 使用 学习
    cmake命令用法整理list命令
  • 原文地址:https://www.cnblogs.com/caiyishuai/p/13270766.html
Copyright © 2011-2022 走看看