QLabel构造函数的传参有什么,都代表什么
时间: 2024-09-24 19:02:59 浏览: 27
Qt例程源代码QLabel.7z
`QLabel`是Qt库中的一个控件,用于显示静态文本。它的构造函数可以接受多种参数,用于设置初始属性。常见的传参包括:
1. **无参数**:默认构造函数会创建一个空的标签,你需要显式设置其内容。
```cpp
QLabel label;
```
2. **字符串参数**:直接传递一段文本作为标签的内容。
```cpp
QLabel label("Hello, World!");
```
3. **字体参数**:可以指定初始字体样式。
```cpp
QFont font("Arial", 14);
QLabel label("Sample Text", &font);
```
4. **父窗口句柄**:指定标签所在的容器,例如另一个窗口或布局管理器。
```cpp
QWidget* parentWindow = new QWidget();
QLabel label("Child Label", parentWindow);
```
5. **其他属性**:还可以通过`setStyleSheet()`等方法在构造后设置颜色、背景色、边框样式等。
```cpp
QLabel label("Text with style", QColor("#FF0000")); // 设置红色文字
```
阅读全文