Qt常用控件之QLabel(二)
Qt常用控件之QLabel(二)
- 1.对齐方式
- 2.自动换行
- 3.文本缩进
- 3.边距
- 4.关联伙伴
🌟🌟hello,各位读者大大们你们好呀🌟🌟
🚀🚀系列专栏:【Qt的学习】
📝📝本篇内容:对其方式;自动换行;文本缩进;边距;关联伙伴
⬆⬆⬆⬆上一篇:Qt常用控件之QLabel(一)
💖💖作者简介:轩情吖,请多多指教(>> •̀֊•́ ) ̖́-
1.对齐方式
前面讲完图片,接下来就该讲讲文本的对齐方式了
在Qt中提供了不少的对齐方式,下图展示了比较常用的对齐方式,有垂直方向和水平方向的,如果需要更详细的,可以去Qt Assistant文档中查看
接下来就可以在代码中进行测试使用
首先我们先设置四个label,并且我们需要给它设置上显式的框架
这个框架的设置方法可以通过右下角的属性面板,选中其中一个label,仔细观察,可以发现它其实是按照类的继承关系从上往下排的,在QFrame中我们可以看到frameShape一栏,也就是框架形状,通过它我们就可以设置边框了,我们这边设置的是“Box”
接下来就是代码,只需要将宏定义设置进label中就可以了
2.自动换行
接下来讲的自动换行就很简单了,只需要设置属性为true或者false就可以启用或关闭
3.文本缩进
文本缩进也是很简单的,但是还是有一些细节需要注意,在上面的代码中使用了三个label来展示,第一个是普通的,第二个是设置了50像素的文本缩进,第三个是一段很“长”的文本并设置了自动换行,此时可以发现它的缩进即使文本换行了,后续的行也会产生缩进,不仅仅是首行缩进
3.边距
此处的边距指的是内部⽂本和边框之间的边距,也是只需要设置一个函数的事情,如下分别展示了没有使用设置边距和设置边距的区别
可以发现设置边距后,一旦文字超过了设置的文本和边框之间的距离,文字就会被砍断
4.关联伙伴
我们可以给label关联一个伙伴,比如单选按钮,当我们执行特定的操作时就可以选中单选按钮
具体的功能需要大家自己测试了,无法展示出来,因为这个需要用到键盘,这是因为QLabel可以指定快捷键,在文本中进行指定,在文本中使用&跟上一个字符来表示快捷键,比如我们演示的两个:&A是通过键盘Alt+A来触发的;&B是通过键盘Alt+B来触发的。这样绑定伙伴关系后,通过快捷键就可以选中对应的单选按钮等控件了。总的来说它的快捷键比起QPushButton差的太多了。
🌸🌸Qt常用控件之QLabel(二)大概就讲到这里啦,博主后续会继续更新更多Qt的相关知识,干货满满,如果觉得博主写的还不错的话,希望各位小伙伴不要吝啬手中的三连哦!如有小伙伴需要Qt的安装包可以私信我,你们的支持是博主坚持创作的动力!💪💪