QAbstractButton

QAbstractButton

自定义button

设置属性
函数描述
void setCheckable(bool)可选设置
void setChecked(bool)选择
void setDown(bool)button按下
void setIcon(const QIcon &icon)
void setShortcut(const QKeySequence &key)
void setText(const QString &text)

void seticoSize()

判断
函数描述
bool isCheckable() const可选判断
bool isChecked() const是否选中
bool isDown() const是否按下
slots
void    animateClick(int msec = 100)
void    click()
void    setChecked(bool)
void    setIconSize(const QSize &size)
void    toggle()
sinals
void    clicked(bool checked = false)
void    pressed()
void    released()
void    toggled(bool checked)
小例子
mywidget::mywidget()
{
    loadstyle::setstyle(":/image/myqss.qss");
    setWindowTitle("my widget test");
    QVBoxLayout *layout=new QVBoxLayout(this);

    QAbstractButton *pbutton1=new  QPushButton("button1");

    pbutton1->setIcon(QIcon(":/image/wz2.jpg"));    //设置图标
    pbutton1->setIconSize(QSize(20,29));            //图标大小
    pbutton1->setCheckable(true);                   //设置可选中
    pbutton1->setChecked(true);                     //选中中
    pbutton1->setShortcut(Qt::Key_Home);
    connect(pbutton1,&QPushButton::clicked,[]{qDebug()<<"Enter....";});

    layout->addWidget(pbutton1);

    this->setFixedSize(300,300);
    this->show();
}

转载于:https://www.cnblogs.com/zylg/p/9831881.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值