PyQt5 学习笔记——(二) PushButton

提示:这里可以添加本文要记录的大概内容:
例如:随着人工智能的不断发展,机器学习这门技术也越来越重要,很多人都开启了学习机器学习,本文就介绍了机器学习的基础内容。


提示:以下是本篇文章正文内容,下面案例可供参考

一、前言

QtDesigner中可用的buttons有: Push Button、Tool Button、 Radio Button、 Check Box、Command Link Button和Dialog Button Box。

QCheckBox、QPushButton、QradioButton和QToolButton都继承自QAbstractButton。

QAbstractButton是一个抽象类,不能实例化,必须由继承的子类按钮来实现不同的功能和表现形式。

二、使用步骤

1.常见属性

属性 函数 描述
checkable isCheckable() 提示按钮是否是可标记的
setCheckable() 设置按钮是否已经被选中, 若设为Ture, 则按钮将保持已点击和释放状态。
checked isChecked() 提示按钮是否已经标记
setChecked() 设置按钮是否标记
down isDown() 按钮是否按下
setDown(Bool) 按下按钮
icon setIcon() 设置图标
setIconSize() 设置图标大小
short setShortcut() 为按钮设置快捷键
text setText() 设置按钮的显示文本
text() 返回按钮的显示文本

设置快捷键,有两种方式:

  1. 使用setShortcut()函数;
  2. 通过按钮名字为按钮设置快捷键,如名字为:“&Save”的按钮,
    其快捷键为“Alt+S”。

2.提供的信号

信号 描述
pressed 当鼠标指针在按钮上并按下左键时触发该信号
released 当鼠标左键被释放时触发该信号
clicked 当鼠标左键被按下然后释放时,或者快捷键被释放时触发该信号
toogled 当按钮的标记状态发生改变时触发该信号

优先级: pressed > released > clicked;

正常情况下, 点击鼠标左键, 响应顺序是:pressed() --à
released() -à clicked()

Toggled:设置setCheckable(True)后再单击按钮才会触发该信号

3.Python代码

代码如下:

# -*- coding: utf-8 -*-
# Form implementation generated from reading ui file 'D:\pythonProjects\QtLearning\button\button.ui'
#
# Created by: PyQt5 UI code generator 5.15.1
#
# WARNING: Any manual changes made to this file will be lost when pyuic5 is
# run again.  Do not edit this file unless you know what you are doing.

from PyQt5 import QtCore, QtGui, QtWidgets

class Ui_MainWindow(object):    
	def setupUi(self, MainWindow):       
 		MainWindow.setObjectName("MainWindow")       
  		MainWindow.resize
  • 1
    点赞
  • 28
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值