• QT 系统学习 day01 了解各种控件,学习信号槽,QPushbutton


    1.各种控件,

    QPushButton  

    函数在代码里面

    1. 构造函数: QPushButton(const QString &text, QWidget *parent = nullptr)
    2. 参数1:text --》按钮的字面信息
    3. 参数2:parent --》按钮的父窗口
    4. //构造函数
    5. QPushButton * button1 = new QPushButton("我是按键QPushbutton",this);
    6. //假如没有设置父亲 就需要 show 显示函数 ,显示按钮
    7. button1->show();//显示按钮
    8. //设置父类窗口,为了在一个界面显示
    9. button1->setParent(this);//设置按钮的父亲 (或者说是在那个函数上面显示)
    10. //移动按键的位置move(x,y) //move(QPoint(x,y)); x横坐标,y竖坐标
    11. button1->move(500,520);//移动按钮的位置
    12. //调控按钮的大小 函数,resize(x,y) x宽 y高
    13. button1->resize(100,100);//设置按钮的大小
    14. //设置按钮的内容
    15. button1->setText("1111");//改变按钮的内容
    16. //获取按钮上的内容
    17. button1->text();
    18. //自动调整控件的大小,以适应其内容;
    19. //button1->adjustSize();
    20. //设置按钮的状态, 禁用/启动
    21. button1->setDisabled(true);//禁用
    22. button1->setEnabled(true);//启动按键
    23. //显示或者隐藏按钮
    24. button1->hide();//隐藏
    25. button1->show();//显示
    26. //设置按钮为扁平状
    27. // button1->setFlat(true);
    28. //给按钮加上图片
    29. //头文件 #include <QIcon>
    30. //设置按钮上显示的图标
    31. button1->setIcon(QIcon("D:/QT/QT_coding/day02_zixue_win2/image_jk/1.JPG"));
    32. //设置图标的大小
    33. button1->setIconSize(QSize(50,50));

    Css样式表

    1. QPushButton{
    2. background-color: #2786ba;/* 背景颜色 */
    3. border-radius:5px;/* 按钮边框的圆角设置 */
    4. /* 按钮背景图标设置 */
    5. background-image: url(:/configIcon.png); /* 背景图片 */
    6. background-origin: content;
    7. background-position: center;/* 背景图片的位置 */
    8. padding-right: 40px; /* 背景图标的padding参数 */
    9. padding-bottom: 2px;/* 背景图标的padding参数 */
    10. background-repeat: no-repeat; /* 设置背景图像的平铺模式 */
    11. /* 按钮文本设置 */
    12. text-align: top; /* 文本的对齐位置 */
    13. padding-left: 2px;/* 文本的padding参数 */
    14. padding-top: 2px;
    15. font-size: 12px;//字体大小
    16. color: #FFFFFF; /* 文本颜色 */
    17. }

    Qss语句

    1. 1】QPushButton:pressed{ 设置按钮按下的时候背景图片 用于主窗口的样式设计
    2. background-image: url(:/button_down.png);
    3. }
    4. 2】QPushButton:pressed#regBt{ 设置指定按钮regBt按钮按下时候背景图片 用于主窗口的样式设计
    5. background-image: url(:/button_down.png);
    6. }
    7. 3】QPushButton:hover{ 用于主窗口的样式设计
    8. background-color:#ff00ff; 鼠标进入控件设置背景颜色
    9. }

    2.信号与槽函数

    定义信号

    signals: (函数写在后面)

    定义槽函数:

    public slots:  (函数写在后面)

    1.信号只要声明,不要实现。

    2.槽函数需要声明,也需要实现


    3.ui 设计界面的熟悉

    自己看视频!!!

  • 相关阅读:
    Shiro学习详解
    多维度梳理 MySQL 锁
    短视频运营小技巧,互动引流很重要,内容质量也不能忘
    6134. 找到离给定两个节点最近的节点-力扣双百代码
    【YashanDB知识库】数据变化率超过阈值统计信息失效
    有一个带头结点的单链表L,设计一个算法使其元素递增有序
    DDL语言(添加、修改、删除)
    Redis Cluster 集群搭建与扩容、缩容
    Skywalking Swck Agent注入实现分析
    【设计模式】一、设计模式概述
  • 原文地址:https://blog.csdn.net/she666666/article/details/128153690