当前位置: 首页 > news >正文

设计网站 站什么网今日新闻头条最新消息

设计网站 站什么网,今日新闻头条最新消息,网站获取访客qq号码,ui设计的细分研究方向包含哪几项目录 一、QScrollArea 的基本概念 二、demo代码 三、实现效果 1、页面空间足够,无滚动条时显示效果 2、有滚动条时显示效果 一、QScrollArea 的基本概念 QScrollArea 是 Qt 框架中用于提供一个滚动条区域,允许用户滚动查看比当前可视区域更大的内容…

目录

一、QScrollArea 的基本概念

二、demo代码

 三、实现效果

1、页面空间足够,无滚动条时显示效果

2、有滚动条时显示效果


一、QScrollArea 的基本概念

QScrollArea 是 Qt 框架中用于提供一个滚动条区域,允许用户滚动查看比当前可视区域更大的内容的控件。它本身不直接显示内容,而是将内容(通常是一个QWidget或其子类)作为其子项,并通过滚动条来访问这些内容的全部。QScrollArea支持水平和垂直滚动,并且可以根据需要自动调整滚动条的出现。

二、demo代码

#include "mainwindow.h"
#include <QApplication>#include <QObject>
#include <QGroupBox>
#include <QPushButton>
#include <QCheckBox>
#include <QRadioButton>
#include <QVBoxLayout>
#include <QScrollArea>
#include <QLabel>
#include <QTextCodec>
#include <QColor>#pragma execution_character_set("utf-8")int main(int argc, char *argv[])
{QApplication a(argc, argv);MainWindow w;QWidget *pGroupBox = new QWidget(&w);QScrollArea* pSCrollArea = new QScrollArea(&w);QVBoxLayout *layout = new QVBoxLayout;layout->addWidget(new QLabel(QObject::tr("这是固定文本")));layout->addStretch();pGroupBox->setLayout(layout);layout->insertWidget(1, new QLabel(QObject::tr("这是第一行")));layout->insertWidget(1, new QLabel(QObject::tr("这是第二行")));layout->insertWidget(1, new QLabel(QObject::tr("这是第三行")));layout->insertWidget(1, new QLabel(QObject::tr("这是第四行")));layout->insertWidget(1, new QLabel(QObject::tr("这是第五行")));layout->insertWidget(1, new QLabel(QObject::tr("这是第六行")));layout->insertWidget(1, new QLabel(QObject::tr("这是第七行")));layout->insertWidget(1, new QLabel(QObject::tr("这是第八行文本:文字会很长很长很长很长很长很长很长很长很长很长很长很长")));QString htmlContent = "测试文本<font color='blue'>%1</font> 是一个蓝色文字。<font color='red'>%2</font>";QString text = htmlContent.arg("示例文本").arg("红色文本");QLabel* pText = new QLabel;pText->setTextFormat(Qt::RichText);pText->setText(text);layout->insertWidget(1, pText);layout->setSpacing(20);     // 控件之间间距layout->setContentsMargins(16,16,16,16);pSCrollArea->setWidgetResizable(true);  // 设置滚动区大小pSCrollArea->setHorizontalScrollBarPolicy(Qt::ScrollBarAsNeeded);pSCrollArea->setVerticalScrollBarPolicy(Qt::ScrollBarAsNeeded);pSCrollArea->setWidget(pGroupBox);pSCrollArea->setStyleSheet("QWidget{""    background:#FFFFFF;""}""QScrollBar{""    border:none;""    background:#FFFFFF;""    margin: 0px,0px,0px,0px;""}""QScrollBar:vertical {""    width: 8px;""}""QScrollBar:horizontal {""    height: 8px;""}""QScrollBar::handle{""    background: #D9D9D9;""    border-radius:4px;""    margin: 0px 0px;""}""QScrollBar::add-line,QScrollBar::sub-line {""    height: 0px;""}""QScrollBar::add-page,QScrollBar::sub-page {""    background:#FFFFFF;""}""QScrollBar::handle:hover {""    background: #D9D9D9;""    border-radius:4px;""}");w.setCentralWidget(pSCrollArea);w.setWindowTitle("文本显示demo");w.setMinimumSize(50,50);w.show();return a.exec();
}

 三、实现效果

1、页面空间足够,无滚动条时显示效果

2、有滚动条时显示效果

http://www.khdw.cn/news/62593.html

相关文章:

  • flash是怎么做网站的优化公司治理结构
  • 昆明网站建设推广企业网络营销推广方法
  • 怎么在云服务器上搭建网站广告公司取名字参考大全
  • 知名网站制作公司seo关键词排名网络公司
  • 做电影解析网站百度投诉电话
  • 自己想做个网站怎么做的seo网络排名优化哪家好
  • 男子和美女做bt网站山东省住房和城乡建设厅
  • 做网站的复式照片静态网站开发
  • 网站app有哪些功能百度手机关键词排名工具
  • 如何自己做购物网站苏州网站优化排名推广
  • 用织梦建设网站百度免费注册
  • 广州正规网站建设公司百度网盘资源搜索引擎
  • 大型购物网站设计服装市场调研报告
  • 商城网站开发方案怎么让百度收录我的网站
  • 能和实体彩票店和做的彩票网站高级搜索引擎
  • wordpress与phpstudy长沙网站推广seo
  • 庐山市建设规划局网站长春头条新闻今天
  • 贵德网站建设全网关键词搜索
  • 山东做网站建设的好公司爱战网关键词工具
  • 深圳分销网站设计制作企业全网推广
  • 德阳网站建设网站建设网络营销现状分析
  • 开发一个app难吗seo线下培训机构
  • 泰州做网站需要多少钱网销怎么做才能做好
  • 连云港做企业网站公司免费网站的平台
  • 网站建设主要包括两个方面宁波seo搜索平台推广专业
  • 用二级域名做的网站算新站吗最好的搜索引擎排名
  • 杭州专业网站制作设计上海推广服务
  • 如何用c 做网站背景下载安装
  • 大连 响应式网站个人友情链接推广
  • 旅游网站建设与实现跨境电商怎么开店铺