QT常用控件——QPushButton按钮控件

操作系统: 统信UOSv20
Qt版本: 5.11.3

一,简单介绍

QPushButton是Qt提供的按钮控件,是Qt中常用到的控件,继承自QAbstractButton类

项目内容
HeaderQPushButton
qmakeQT += widgets
InheritsQAbstractButton

二,常用方法

方法描述
setText(const QString &text)设置显示文本
setFlat(bool)设置为扁平状,true为扁平状
isFlat()判断是否为扁平状
setIcon(const QIcon &icon)设置图片
setMenu(QMenu* menu)设置菜单

二,使用介绍

1. 创建对象及基本设置

QPushButton *btn = new QPushButton(this);   //在当前界面创建按钮
btn->setText("我是非扁平状");                 //设置按钮显示文本
btn->setGeometry(150, 100, 100, 50);        //设置显示位置

btn->setFlat(true);							//设置按钮为扁平状
if (btn->isFlat())							//判断是否为扁平状
{
    btn->setText("我是扁平状");
}

在这里插入图片描述

2. 设置图片

QIcon icon;
icon.addFile("图片路径");
btn->setIcon(icon);				//设置按钮图片
btn->setStyleSheet("QPushButton{background-image:url(图片路径)}");  //设置按钮背景

3. 设置有菜单按钮

#include "widget.h"
#include "ui_widget.h"

#include <QPushButton>
#include <QMenu>
#include <QAction>

Widget::Widget(QWidget *parent) :
    QWidget(parent),
    ui(new Ui::Widget)
{
    ui->setupUi(this);

    QPushButton *btn = new QPushButton(this);       //在当前界面创建按钮
    btn->setText("文件");                           //设置按钮显示文本
    btn->setGeometry(150, 100, 100, 50);            //设置显示位置

    QMenu *menu = new QMenu();                      //创建菜单
    QAction *action1 = new QAction("新建");          //创建动作1
    QAction *action2 = new QAction("保存");          //创建动作2

    menu->addAction(action1);                       //添加动作1
    menu->addAction(action2);                       //添加动作2

    btn->setMenu(menu);                             //为按钮添加菜单
}

Widget::~Widget()
{
    delete ui;
}

在这里插入图片描述

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值