PyQt5 QAbstractButton 常用API

QAbstractButton继承自QWidget,所有按钮控件的基类,提供按钮的通用功能
  • 常用API
   提示文本:
      setText(str):设置按钮提示文本
      text():
   图标相关:
     setIcon(QIcon("resource/h1.png")):设置图标
     setIconSize(QSize(w, h)):设置图标大小
     icon():获取图标
     iconSize():获取图标大小
   设置快捷键:
      setShortcut("Alt+G"): 没有提示文本的快捷键 如果提示文本包含&符号('&')的, 则QAbstractButton会自动创建快捷键
   自动重复:
      setAutoRepeat(bool):设置自动重复
      setAutoRepeatInterval(毫秒):设置自动重复检测间隔
      setAutoRepeatDelay(毫秒):设置初次检测延迟
      autoRepeat():获取是否自动重复
      autoRepeatInterval():获取自动重复检测间隔
      autoRepeatDelay():获取初次检测延迟
   状态:
      isDown():是否按下按钮
      setDown(bool):
      isChecked():是否选中了按钮
      isCheckable():按钮是否可以被选中
      setCheckable(bool):设置按钮, 是否可以被选中
      setChecked(bool):设置按钮, 是否被选中
      toggle():切换选中与非选中状态
   排他性:如果同时存在多个按钮, 而此时所有按钮又设置了排他性,则在同一时刻只能选中一个按钮
      autoExclusive():是否自动排他  一般按钮都是False, 只有单选按钮是True
      setAutoExclusive(bool):设置自动排他
   点击:
     click():
     animateClick(ms):
   信号:
     pressed():鼠标按下信号
     released():鼠标释放,  控件内松开鼠标 鼠标移出控件范围后
     clicked(checked = false): 控件内按下+控件内释放
     toggled(bool checked):切换信号(一般在单选框或者复选框中使用)
      

猜你喜欢

转载自blog.csdn.net/PZ0605/article/details/101110485