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

1.各种控件,

QPushButton  

函数在代码里面

构造函数: QPushButton(const QString &text, QWidget *parent = nullptr)
   参数1:text --》按钮的字面信息
   参数2:parent --》按钮的父窗口


//构造函数
    QPushButton * button1 = new QPushButton("我是按键QPushbutton",this);

    //假如没有设置父亲 就需要 show 显示函数 ,显示按钮
    button1->show();//显示按钮

    //设置父类窗口,为了在一个界面显示
    button1->setParent(this);//设置按钮的父亲 (或者说是在那个函数上面显示)

    //移动按键的位置move(x,y)   //move(QPoint(x,y));  x横坐标,y竖坐标
    button1->move(500,520);//移动按钮的位置

    //调控按钮的大小  函数,resize(x,y)  x宽  y高
    button1->resize(100,100);//设置按钮的大小

    //设置按钮的内容
    button1->setText("1111");//改变按钮的内容

    //获取按钮上的内容
    button1->text();

    //自动调整控件的大小,以适应其内容;
    //button1->adjustSize();

    //设置按钮的状态, 禁用/启动
    button1->setDisabled(true);//禁用
    button1->setEnabled(true);//启动按键

    //显示或者隐藏按钮
    button1->hide();//隐藏
    button1->show();//显示

    //设置按钮为扁平状
   // button1->setFlat(true);

    //给按钮加上图片
    //头文件 #include 
    //设置按钮上显示的图标

    button1->setIcon(QIcon("D:/QT/QT_coding/day02_zixue_win2/image_jk/1.JPG"));

    //设置图标的大小
    button1->setIconSize(QSize(50,50));

Css样式表

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

Qss语句

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

2.信号与槽函数

定义信号

signals: (函数写在后面)

定义槽函数:

public slots:  (函数写在后面)

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

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


3.ui 设计界面的熟悉

自己看视频!!!

你可能感兴趣的:(QT,语言的学习,qt,学习,开发语言)