Qt day1

1.思维导图

2.创建按钮

复制代码
#include "mywidget.h"

MyWidget::MyWidget(QWidget *parent)
    : QWidget(parent)
{
    //创建第一个按钮
    QPushButton *btn1=new QPushButton ;

    //组件使用show函数,只会独立显示
    //btn1->show();

    //让按钮1依赖窗口显示,给按钮1指定一个父对象
    btn1->setParent(this);
    //按钮设置文本
    btn1->setText("第一个按钮");
    //设置背景颜色
    btn1->setStyleSheet("background-color:pink");

    //创建第二个按钮
    QPushButton *btn2=new QPushButton("第二个按钮",this);
    //按钮移动
    btn2->move(55,55);
    //设置图标
    btn2->setIcon(QIcon("‪C:\\Users\\Precision 7720\\Desktop\\pictrue\\passwd.jpg"));

    //创建第三个按钮
    QPushButton *btn3=new QPushButton(QIcon("‪C:\\Users\\Precision 7720\\Desktop\\pictrue\\passwd.jpg"),"第三个按钮",this);
    //移动
    btn3->move(100,100);
    //重新设置大小
    btn3->resize(120,60);
    //设置不可用
    btn3->setEnabled(false);

}

MyWidget::~MyWidget()
{
}
相关推荐
合作小小程序员小小店13 小时前
web网页开发,在线%医院诊断管理%系统,基于Idea,html,css,jQuery,java,jsp,ssh,mysql。
java·前端·css·数据库·jdk·html·intellij-idea
Alita11101_13 小时前
深度测评:openGauss 在虚拟机中对 SQL92 标准的兼容性
数据库
w***954913 小时前
【Redis】centos7 systemctl 启动 Redis 失败
数据库·redis·缓存
纪伊路上盛名在14 小时前
Alphafold实用指南—官网教程3
数据库·人工智能·机器学习·alphafold·计算生物学·结构生物学
Mr.wangh14 小时前
spring-cloud服务远程调用(Eureka、Nacos、OpenFeign)
数据库
a***976815 小时前
从MySQL迁移到PostgreSQL的完整指南
数据库·mysql·postgresql
c***727415 小时前
【Redis系列】RedisTemplate的使用与注意事项
数据库·redis·缓存
q***484115 小时前
【Mysql】:如何恢复误删的数据?
数据库·mysql
*翊墨*15 小时前
达梦数据库Linux安装
linux·数据库·excel
h***381815 小时前
SQL 注入漏洞原理以及修复方法
网络·数据库·sql