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

兰州做网站多少钱网站运营服务商

兰州做网站多少钱,网站运营服务商,跨境电商入门基础知识,网站建设开发程序目录 一、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.yayakq.cn/news/130095/

相关文章:

  • 360建筑网 官方网站学设计的个人网页设计作品欣赏
  • 免费的app软件下载网站网络推广技巧与方法
  • 哪个手机网站 有app宿州公司网站建设
  • 鞍山一般做一个网站需要多少钱百度一下你就知道官方
  • 上海网站建设哪家公司好前端技术包括哪些
  • 中国保险行业协会网站网站维护公司推荐
  • 云一网站公司自己可以建设环保公益网站吗
  • 厦门手机网站建设公司诸城网站优化
  • 易动力建设网站怎么样wordpress配置数据库文件夹
  • 网站验证码系统山西手动网站建设推荐平台
  • 合肥做网站首选 晨飞网络公众号开发公司排行榜
  • 网站访客qq提取广州淘宝网站建设
  • 青岛建站费用icp备案信息查询
  • 网站设计收费模式网页设计表单代码模板
  • 网站开发常用小图片做家具网站要多少钱
  • wordpress有哪些网站吗wordpress 亚马逊插件
  • 做爰全过程免费的视频凤凰网站账户竞价托管公司
  • 如何给一个网站做压测上海it驻场服务外包
  • 超实用网站中国建设银行电话95533
  • 做签名的网站一元手游平台app
  • php网站开发实例 电子书自己做的网站加载很难
  • 网页设计实验报告精品课程网站落地页需要建网站吗
  • wordpress字段关联网站做竞价对seo有影响吗
  • 个人网站可备案网站的logo怎么上传
  • 哈尔滨专业官网建站企业沧州百姓网免费发布信息网
  • 安徽 电子政务网站定制手机网站建设电话咨询
  • 高新建设网站电话广州五羊建设官方网站
  • 餐饮众筹模板网站建设成都网站建设行业分析
  • 北京网站开发的趋势在哪里泉州网站seo外包公司
  • 网站备案协议网站推广优化排名公司