常用控件:
站在巨人的肩膀上,Qt中已经提供了大量的内置控件(按钮、文本框、单选按钮、复选按钮、下拉框)
可直接学习其特性使用方法使用。
控件 Widget 界面上的各种元素,各种部分的统称。
HTML
包含很多标签,不同的标签有不同的效果。
图片
链接
输入框
按钮
随着时代的发展新的GUI
Qt 的控件虽然很多但是整体来说研制还是比现代的控件体系更逊色
QT Designer中展示的控件都是默认的样子。还提供了一些优化手段,可以让控件更好看
近几年提供 QT Design Studio 对标现代化的界面体系,业内最领先的一档,收费。
QWidget属性方法
Qt中的各种控件都是继承自QWidget
控制按钮上下左右移动;
void Widget::on_up_clicked()
{
//获取到target 本身的 geometry
QRect rect = ui->target->geometry();
qDebug() << rect;
//一种设置高度和高,另一种直接保持原有的高不变。
// rect.setY(rect.y()-5);
// rect.setHeight(rect.height()-5);
ui->target->setGeometry(rect.x(),rect.y()-5,rect.width(),rect.height()); //保持高不变
}
void Widget::on_down_clicked()
{
//获取到target 本身的 geometry
QRect rect = ui->target->geometry();
qDebug() << rect;
rect.setY(rect.y()+5);
rect.setHeight(rect.height()+5);
ui->target->setGeometry(rect);
}
void Widget::on_left_clicked()
{
//获取到target 本身的 geometry
QRect rect = ui->target->geometry();
qDebug() << rect;
rect.setX(rect.x()-5);
rect.setWidth(rect.width()-5);
ui->target->setGeometry(rect);
}
void Widget::on_right_clicked()
{
//获取到target 本身的 geometry
QRect rect = ui->target->geometry();
qDebug() << rect;
rect.setX(rect.x()+5);
rect.setWidth(rect.width()+5);
ui->target->setGeometry(rect);
}
qrc使用方式:
1、创建qrc文件。
2、导入我们的文件。导入图片的时候需要确保导入的图片必须在resource.qrc文件的同级目录中。或者子目录下,因此需要拷贝过来即可。导入成功文件中出现图片名称。
使用时 :+ 路径+名称和后缀。
QIcon icon(":/picture1.jpg"); //路径不能带中文。
this->setWindowIcon(icon);
正则表达式:
计算机中的通用概念,和具体的编程语言无关。
本质上就是一个带有特殊字符的字符串。特殊字符用来表示另一个字符串的特征。