QPushButton

状态
isDown()

提示按钮是否已按下

isChecked()

提示按钮是否已经标记

isEnable()

提示按钮是否可以被用户点击

isCheckAble()

提示按钮是否为可标记的

setAutoRepeat()

设置按钮是否在用户长按时可以自动重复执行

信号
Pressed

当鼠标指针在按钮上并按下左键时触发该信号

Released

当鼠标左键被释放时触发该信号

Clicked

当鼠标左键被按下然后释放时,或者快捷键被释放时触发该信号

Toggled

当按钮的标记状态发生改变时触发该信号

方法
setCheckable()

设置按钮是否已经被选中,如果设置True,则表示按钮将保持已点击和释放状态

toggle()

在按钮状态之间进行切换

setIcon()

设置按钮上的图标

setEnabled()

设置按钮是否可以使用,当设置为False时,按钮变成不可用状态,点击它不会发射信号

isChecked()

返回按钮的状态,返回值为True或者False

setDefault()

设置按钮的默认状态

setText()

设置按钮的显示文本

text()

返回按钮的显示文本

设置快捷键

self.btn4=QPushButton('&Download')#快捷键为alt+d

self.btn4.setDefault(True)

 self.Button0.clicked.connect(self.start_find)  # button0的点击事件绑定start_find函数

 self.Button0.clicked.connect(command=lambda:button_process(x))
self.closeButton = QPushButton(self)
self.closeButton.setText("Close") #text
self.closeButton.setIcon(QIcon("close.png")) #icon
self.closeButton.setShortcut('Ctrl+D') #shortcut key
self.closeButton.clicked.connect(self.close)
self.closeButton.setToolTip("Close the widget") #Tool tip
self.closeButton.move(100,100)

Pyqt5_QPushButton的更多相关文章

随机推荐

  1. PPT模板素材

    http://588ku.com/sucai/0-dnum-0-54-0-1/

  2. 父级元素绑定定mouseout和mouseover,移过子元素是都会触发

    2019独角兽企业重金招聘Python工程师标准>>> mouseover与mouseenter 不论鼠标指针穿过被选元素或其子元素,都会触发 mouseover 事件. 只有在鼠标 ...

  3. javascript中Function、ArrowFunction和GeneratorFunction介绍

    ECMAScript规范中对Function的文档描述,我认为是ECMAScript规范中最复杂也是最不好理解的一部分,它涉及到了各方面.光对Function就分了Function Definitio ...

  4. C# 基础知识系列- 14 IO篇 文件的操作 (3)

    本篇继续前两篇内容,跟大家介绍一下Path类以及FileSystemInfo这个类的主要方法和属性. 上文提到,在<C# 基础知识系列-IO篇>之文件相关的内容完结之后,会带领大家开发一个 ...

  5. P1465 序言页码 Preface Numbering (手推)

    题目描述 一类书的序言是以罗马数字标页码的.传统罗马数字用单个字母表示特定的数值,以下是标准数字表: I 1 V 5 X 10 L 50 C 100 D 500 M 1000 最多3个同样的可以表示为 ...

  6. 图论--树的直径--DFS+树形DP模板

    #include <iostream> #include <cstring> using namespace std; //maxv:源点能到的最远点,maxdis:最远点对应 ...

  7. Exception in thread "main" java.lang.NoSuchMethodError: scala.Predef$.wrapRefArray([Ljava/lang/Object;)Lscala/collection/mutable/WrappedArray

    我是在用akka框架做简单的一个聊天,然而出师不利,刚开始学就遇到这个问题 遇事不决问百度,百度给出的结果是spark中scala版本和你使用的scala的版本不一致,所导致的错误 我用的是akka, ...

  8. A~Z;26个字母美式

    26个字母美式读法 音频下载地址: 链接:https://pan.baidu.com/s/1KOlxNCydgtsODQZMT9JFJg 提取码:8a9g

  9. vscode+eslint自动格式化vue代码的方法

    前言 使用vscode开发vue项目的时候,为了编码格式的统一化,使用eslint规范进行格式化.此时通过eslint插件可以实现对vue代码的自动格式化. 使用方式 在vscode的插件模块处,搜索 ...

  10. call(),apply(),bind() 区别和用法

    call call 方法第一个参数是要绑定给this的值,后面传入的是一个参数列表.当第一个参数为null.undefined的时候,默认指向window. var arr = [1, 2, 3, 8 ...