QT中button的问题

QT中button的问题,第1张

bg = new QButtonGroup;//按钮

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

for(i = 0;i < 90;i++){ //初始化所有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);//添加按钮到按钮组

}

void Widget::keyPressEvent(QKeyEvent event)

{

switch (event->key())

{

case Qt::Key_Return:

focusNextPrevChild(true);

break;}

}

focusNextPrevChild(true);这是选下一个焦点的,返回当前的就在这附近,你帮助里找下,我就帮你找了。

double a,b,c;

a = ui->spinBox1->text()->toDouble(); // 得到第一个spinBox的值

b = ui->spinBox2->text()->toDouble(); // 得到第二个spinBox的值

c = a + b;

QString temp;

tempsprintf("%d",c);

ui->label->setText(temp); // 在label中设置c的值显示

每一个ui都对应一个ui对象,然后添加一个ui对象到你的类里面,然后在类里面就可以使用muilineedittext。不过这个文本框的名字需要你在designer里面查看一下类名是什么。

以上就是关于QT中button的问题全部的内容,包括:QT中button的问题、Qt中如何获取当前焦点控件、求解答:qt里面,我要定义3个变量,从a,b,c,a和b分别从两个spinBox里面获取值,等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

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

原文地址: http://outofmemory.cn/web/9634849.html

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

发表评论

登录后才能评论

评论列表(0条)

保存