13 窗口
约 1113 字大约 4 分钟
2025-06-22
组件 | 名称 | 作用 |
---|---|---|
Combo Box | 编辑组合框 | QComboBox继承 QWidget 类,被 QFontComboBox 类继承。允许用户从下拉列表中选择一个选项。它可以是可编辑的,允许用户输入一个值,也可以是只读的。 |
Font Combo Box | 字体组合框 | QFontComboBox 继承 QComboBox。是一种特殊的ComboBox,列出了系统中可用的字体,允许用户选择文本的字体。 |
Line Edit | 行编辑框 | QLineEdit 继承 QWidget。提供了一个单行文本输入框,用户可以输入和编辑一行字符串。 |
Text Edit | 文本编辑框 | QTextEdit 继承 QAbstractScrollArea,被 QTextBrowser 继承。一个多行文本编辑器,支持富文本和纯文本编辑,允许用户输入和编辑多行文本,包括格式化文本。 |
Plain Text Edit | 多行文本编辑器 | 类似于TextEdit,但专门用于编辑纯文本,不支持文本格式化。 |
Spin Box | 整数旋转框 | QSpinBox 继承 QAbstractSpinBox。允许用户通过点击箭头或输入选择一个整数值。 |
Double Spin Box | 双精度小数旋转框 | QDoubleSpinBox 继承 QAbstractSpinBox。与SpinBox类似,但用于选择一个浮点数值。 |
Time Edit | 时间编辑 | QTimeEdit 继承 QDateTimeEdit。允许用户输入和选择一个特定的时间。 |
Date Edit | 日期编辑 | QDateEdit 继承 QDateTimeEdit。允许用户输入和选择一个特定的日期。 |
Date/TimeEdit | 日期时间编辑 | 结合了DateEdit和TimeEdit的功能,允许用户输入和选择一个特定的日期和时间。 |
Dial | 表盘控件 | 提供了一个旋转拨盘控件,用于选择数值,常用于模拟选择器或调节器。 |
Horizontal Scroll Bar | 水平滚动条 | QScrollBar 继承 QAbstractSlider,下同。一种水平滚动条,允许用户通过滑动来水平导航。 |
Vertical ScrollBar | 垂直滚动条 | 一种垂直滚动条,允许用户通过滑动来垂直导航。 |
Horizontal Slider | 水平滑动条 | 水平方向的滑动条,允许用户通过拖动选择一个数值。 |
VerticalSlider | 垂直滑动条 | 垂直方向的滑动条,允许用户通过拖动选择一个数值。 |
Key Sequence Edit | 捷键输入控件 | QKeySequenceEdit 继承 QWidget。允许用户输入和编辑键盘快捷键序列。 |
Display Widgets展示窗口
组件 | 名称 | 作用 |
---|---|---|
Label | 标签 | 用于显示文本和图像。 |
Text Browser | 文本浏览器 | |
Graphics View | 图形视图框架 | |
Calendar Widget | 日历控件 | |
LCD Number | 液晶字体数字控件 | |
Progress Bar: | 进度条 | |
Horizontal Line | 水平线 | |
Vertical Line | 垂直线 | |
OpenGL Widget | OpenGL图形染控件 | |
QQuickWidget | QML 嵌入控件 |
QLabel
QLabel是QT界面中的标签类,它从QFrame下继承,QLabel 类代表标签,它是一个用于显示文本或图像的窗口部件。
//构造函数
QLabel(QWidget *parent = 0, Qt::WindowFlags f = 0);
//第一个参数是要显示的文本
QLabel(const QString &text, QWidget *parent = 0, Qt::WindowFlags f= 0);
QString text() const; // 获取显示的文本
const QPixmap *pixmap() const; // 获取显示的图像
//槽函数,新设置的内容将取代原来的内容。
void setText(const QString &text); // 设置显示的文本
void setPixmap(const QPixmap &pixmap); // 设置显示的图像
void setNum(int num); // 设置显示的文本为代表整数 num 的字符串
void setNum(double num); // 设置显示的文本为代表浮点数 num 的字符串
void label->setFont(labelFont); //设置字体
//Qt::Alignment是一个枚举类型
1)Qt::AlignLeft::水平方向靠左。
2)Qt::AlignRight:水平方向靠右。
3)Qt::AlignHCenter:水平方向居中。
4)Qt::AlignJustify:水平方向调整间距两端对齐。
5)Qt::AlignTop:垂直方向靠上。
6)Qt::AlignButton:垂直方向靠下。
7)Qt::AlignVCenter:垂直方向居中。
8)Qt::AlignCenter:等价于Qt::AlignHCenter | Qt::AlignVCenter。
获取对齐方式
Qt::Alignment alignment() const;
// 设置对齐方式
void setAlignment(Qt::Alignment align);
int indent() const; // 获取文本缩进值
void setIndex(int indent); //设置文本缩进值
int margin() const; // 获取边距
void setMargin(int margin); // 设置边距
bool wordWrap() const; // 判断是否允许换行
void setWordWrap(bool on); // 设置是否允许换行
表示显示图像时是否允许缩放,相关的成员函数如下:
bool hasScaledContenes() const; // 判断是否允许图像缩放
void setScaledContents(bool on); // 设置是否允许图像缩放
bool hasScaledContenes() const; // 判断是否允许图像缩放
void setScaledContents(bool on); // 设置是否允许图像缩放
贡献者
版权所有
版权归属:PinkDopeyBug