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 <QIcon>
//设置按钮上显示的图标
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 设计界面的熟悉
自己看视频!!!