QT5入门之27 -QPushButton

1.QPushButton 就是一个按钮,使用较为简单。
2.最常用的是设置和获取文本:

ui->pushButton->setText("test");
QString strText = ui->pushButton->text();

3.还有设置和获取图标

 ui->pushButton->setIcon(QIcon(":/images/exit.png"));
 ui->pushButton->setIconSize(QSize(48, 48));//设置背景图片尺寸
 QIcon icon = ui->pushButton->icon();

图标和文字可以同时显示,也可只显示其一。
4.设置位置和大小

ui->pushButton->setGeometry(QRect(QPoint(100, 100),
                                     QSize(200, 50)));//设置位置和大小
ui->pushButton->resize(QSize(200, 500));//重新设置大小

5.设置透明样式
设置 flat 属性 ,样式 background: transparent;
6.default属性
default属性只有在按钮在QDialog中时才会发挥作用。
在QDialog中,只能有一个QPushButton按钮处于default状态。

当其在非QDialog 的窗口中时,尽管外观看起来和其在QDialog中是一样,但是不能通过“回车”进行触发该按钮。这时我们也可以设置多个按钮的default的属性,当然,除了影响下外观外也没什么用(default属性有蓝色边框)。

7.QT 共有6中Button控件,大多继承QButton。
PushButton,Radio Button,Check Box,Tool Button, Command Link Button和Button Box。
Radio Button和Check Box较为简单。

//设置为选择状态
radioButton->setChecked(true);
//返回选择状态
bool radio_sel = radioButton->isChecked();
void MainWindow::on_checkBox_clicked()
{
    ui->checkBox_2->setChecked(ui->checkBox->isChecked());
}

void MainWindow::on_radioButton_clicked()
{
    ui->radioButton_2->setChecked(true);
}

ToolButton是一种用于命令或者选项的可以快速访问的按钮,通常用在ToolBar里面。工具按钮和按钮不同,工具按钮通常显示的是图标,而不是文本标签,一般用于编辑工具栏。另外,ToolButton支持自动浮起。在自动浮起模式中,按钮只有在鼠标指向它的时候才绘制三维的框架。当按钮用在ToolBar里面的时候,Qt默认启用这种模式,也可以使用setAutoRaise()来改变它。
按钮盒(ButtonBox)可以很方便地快速布置一组按钮。它有水平和垂直两种样式。
CommandLinkButton除带有正常的按钮上的文字描述文本外,默认情况下,它也将携带一个箭头图标,表明按下按钮将打开另一个窗口或页面。

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值