构成一个Qt软件需要很多 控件,例如:
- 按钮控件
- 标签控件
- 文本控件
这里先介绍一些常用的,建立印象。更多的可看官方Qt助手。
我们先按照《Qt专栏之界面及工程(六)》新建一个Qt工程。。。
1.按钮控件
按钮的新建:
点击运行,即可生成一个有按钮的窗口:
按钮常用的方法:
- 设置父类
setParent(this);//一般设置为当前基类为父类,这样可以利用对象树回收机制回收内存
- 设置文本
setText("这是一个按钮"); //显示文本“这是一个按钮”的按钮
- 设置位置
move(100,100);//将按钮移动X轴方向100,Y轴方向100(像素px)
这里要提下一个窗口的坐标体系,Qt一个软件窗口的原点(0,0)在左上角,X向右增加,Y向下增加,对于嵌套窗口,其坐标是相对于父窗口来说的:
- 重新指定按钮大小
resize(100,100);//设置按钮的大小100*100(像素px)
注:
调用方法基本是指针->方法,例如btn->setParent(this);
2.标签控件
标签的新建:
QLabel *lab = new QLabel("这是一个标签");
lab->setParent(this);
是不是很类似,可以参照按钮的代码位置,进行尝试运行。注意包含#include ,看看运行效果。
标签常用的方法:
- 设置label的显示文本
void setText(QString);
- 隐藏label框
void hide();
- 清空label框内所有内容
void clear();
- 设置图片
.void setPixmap(QPixmap(QString));
调用方法可参照按钮,类比的方法更方便记忆,Qt助手是个不错的帮手。
3.文本控件
单行文本框LineEdit的新建的方法,类比上面的经验,还是不要忘记头文件QLineEdit,其余基本也是类似的,当然我们也可以这样子,效果是一样的:
QLineEdit *ledit = new QLineEdit("这里是文本框,请输入文本:",this);
常用的方法:
- 获取当前输入的文本
text();
- 设置文本
setText("Hello World! 设计至纯");
- 对齐方式
setAlignment ( Qt::Alignment flag)
关注微信公众号『设计至纯』,查看更多原创内容,和小小编进行灵魂交流O(∩_∩)O欢迎疯狂点赞、分享、收藏、点赞、在看、点赞。o
转载:https://blog.csdn.net/caq_jw/article/details/113786054
查看评论