QT中button的问题

QT中button的问题,第1张

bg = new QButtonGroup//按钮

connect(bg,SIGNAL(buttonClicked(int)),this,SLOT(allButtonPointSlot(int)))

for(i = 0i <90i++){ //初始化所有button,并增加到button group里,实现多按钮共享一个槽函数的功能

btn[i] = new MyButton

btn[i]->setMaximumSize(BtnW,BtnH)//按钮大小

btn[i]->setMinimumSize(BtnW,BtnH)

btn[i]->setFlat(true)

bg->addButton(btn[i],i)//添加按钮到按钮组

}

在按钮上右键,转到槽...,选中clicked(),点OK。然后就跳转到代码编写界面的类似void Widget::on_pushButton_clicked()处,这里的Widget是你的窗口类的类名,on_pushbutton_clicked()中的pushbutton是你的按钮的objectName,如果你给按钮起了别的名字,这里就显示你起的名字。要注意的是这个objectName不是你按钮上显示的文本。直接写代码就行了

自定义?就是自己画的那种?还是用图片画的?

一般做法是继承QPushButton,然后在void QImageButton::paintEvent(QPaintEvent *){}里画就好。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/bake/11959795.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-20
下一篇 2023-05-20

发表评论

登录后才能评论

评论列表(0条)

保存