目录
Display Widgets将分为两篇文章介绍
文章1(Qt教程 — 3.5 深入了解Qt 控件:Display Widgets部件-CSDN博客):Label(标签)、Calendar Widget(日历)、LCD Number(液晶数字)、Progress Bar(进度条)、Horizontal Line(水平线)、Vertical Line(垂直线)、OpenGL Widget(开放式图形库工具)、QQuick Widget(嵌入式 QML 工具)
文章2(本文):Text Browser(文本浏览器)、Graphics View(图形视图)
1 Display Widgets简介
Qt Designer 显示窗口部件提供的面板中,提供了 10 种显示小部件。以下是Display Widgets 的介绍:
-
Text Browser(文本浏览器):QTextBrowser 是用于显示富文本文档的控件。这个部件可以显示来自本地文件或网络的HTML文档,并且可以解析HTML链接。
-
Graphics View(图形视图):QGraphicsView 是一个用于图形项(如线条、形状、图像等)交互的控件。它是基于场景(QGraphicsScene)和视图(QGraphicsView)框架的一部分,用于管理和显示复杂的图形界面。
2 如何使用Display Widgets部件
2.1 QTextBrowser组件-简单的文本浏览器
QTextBrowser
是 Qt 中用于显示富文本内容的组件,可以显示格式化的文本、图片和超链接等。
QTextBrowser
继承自QTextEdit
,用于显示富文本内容,支持 HTML 标记。- 可以显示静态文本、超链接、表格、图片等富文本内容。
- 用户可以选择文本内容、复制文本内容和点击超链接。
- 可以设置文本颜色、字体、对齐方式等样式。
- 支持滚动条,可以滚动查看大段文本内容。
下面详细介绍一下QTextBrowser
的全部功能设置和参数:
-
设置文本内容。
ui->textBrowser->setText("Hello, world!");
-
设置 HTML 格式的文本内容。
ui->textBrowser->setHtml("<b>Hello</b>, <i>world</i>!");
-
设置文本颜色。
ui->textBrowser->setTextColor(Qt::blue);
-
设置文本字体。
ui->textBrowser->setFont(QFont("Arial"