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

乡村旅游网站建设的意义关联词有哪些类型

乡村旅游网站建设的意义,关联词有哪些类型,合肥如何做百度的网站,做有趣的网站QT停靠窗口QDockWidget类 QDockWidget类简介函数和方法讲解 QDockWidget类简介 QDockWidget 类提供了一个部件,它可以停靠在 QMainWindow 内或作为桌面上的顶级窗口浮动。 QDockWidget 提供了停靠窗口部件的概念,也称为工具面板或实用程序窗口。 停靠窗…

QT停靠窗口QDockWidget类

    • QDockWidget类简介
    • 函数和方法讲解

QDockWidget类简介

QDockWidget 类提供了一个部件,它可以停靠在 QMainWindow 内或作为桌面上的顶级窗口浮动。

QDockWidget 提供了停靠窗口部件的概念,也称为工具面板或实用程序窗口。 停靠窗口是位于 QMainWindow 中央部件周围的停靠部件区域中的辅助窗口。

停靠窗口可以在其当前区域内移动,移动到新区域或者浮动(例如,取消停靠)。 QDockWidget的 API 允许程序员限制停靠部件的移动、浮动和关闭,以及它们可以放置的区域的能力。

QDockWidget 由标题栏和内容区域组成。标题栏显示停靠窗口部件的窗口标题、浮动按钮和关闭按钮。根据 QDockWidget 的状态,浮动和关闭按钮可能被禁用或根本不显示。标题栏和按钮的视觉外观取决于使用的样式。QDockWidget可以作为它子窗口部件的封装,通过setWidget()设置子窗口部件。自定义的尺寸提示,最小和最大化尺寸已经尺寸策略都必须由子窗口部件来实现。QDockWidget会遵守它们,调整它自己的限制包括框架和工具栏。我们不应该为QDockWidget设置尺寸限制,因为它们根据QDockWidget是否锁住而改变,一个锁住的QDockWidget窗口部件不包括框架和小的工具栏。

QDockWidget对象包含一些特性,例如:移动、悬浮、关闭等等,这些都是枚举类型:

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-0R46lf3M-1682740086615)(Pictures/QT基础之停靠窗口QDockWidget类/B_QT基础之停靠窗口QDockWidget类.PNG)]

QDockWidget可以放置的位置,也是枚举类型:

函数和方法讲解

设置停靠窗口的一般流程如下:

  1. 创建一个QDockWidget对象的停靠窗体
  2. 设置此停靠窗体的属性,通常调用 setFeatures()以及 setAllowedAreas()
  3. 新建一个要插入停靠窗体的控件,比如 QListWidgetQTextEdit
  4. 将控件插入停靠窗体,调用QDockWidgetsetWidget()方法
  5. 使用 addDockWidget()方法在MainWindow中加入此停靠窗体
    setWindowTitle(tr("QT基础之停靠窗口QDockWidget类"));QTextEdit *textEdit = new QTextEdit(this);textEdit->setText(tr("主窗口"));textEdit->setAlignment(Qt::AlignCenter);this->setCentralWidget(textEdit); // 设置 textEdit 为主窗口的中央窗体// 停靠窗口1// 步骤1 创建一个`QDockWidget`对象的停靠窗体QDockWidget *dock1 = new QDockWidget(tr("停靠窗口1"),this);// 步骤2 设置此停靠窗体的属性,通常调用 `setFeatures()`以及 `setAllowedAreas()`dock1->setFeatures(QDockWidget::DockWidgetMovable); // 可移动dock1->setAllowedAreas(Qt::LeftDockWidgetArea|Qt::RightDockWidgetArea); // 可 左侧停靠 和 右侧停靠// 步骤3 新建一个要插入停靠窗体的控件,比如 `QListWidget`、`QTextEdit`QTextEdit *textEdit1 = new QTextEdit(this);textEdit1->setText(tr("停靠窗口1,可移动到左侧停靠和右侧停靠"));// 步骤4 将控件插入停靠窗体,调用`QDockWidget`的`setWidget()`方法dock1->setWidget(textEdit1);// 步骤5 使用 `addDockWidget()`方法在`MainWindow`中加入此停靠窗体this->addDockWidget(Qt::RightDockWidgetArea,dock1);// 停靠窗口2// 步骤1QDockWidget *dock2 = new QDockWidget(tr("停靠窗口2"),this);// 步骤2dock2->setFeatures(QDockWidget::DockWidgetClosable|QDockWidget::DockWidgetFloatable); // 可关闭 可浮动// 步骤3QTextEdit *textEdit2 = new QTextEdit(this);textEdit2->setText(tr("停靠窗口2,可关闭 可浮动"));// 步骤4dock2->setWidget(textEdit2);// 步骤5this->addDockWidget(Qt::RightDockWidgetArea,dock2);// 停靠窗口3// 步骤1QDockWidget *dock3 = new QDockWidget(tr("停靠窗口3"),this);// 步骤2dock3->setFeatures(QDockWidget::AllDockWidgetFeatures); // 可移动 可关闭 可浮动// 步骤3QTextEdit *textEdit3 = new QTextEdit(this);textEdit3->setText(tr("停靠窗口3,可移动 可关闭 可浮动"));// 步骤4dock3->setWidget(textEdit3);// 步骤5this->addDockWidget(Qt::RightDockWidgetArea,dock3);

setFeatures(QDockWidget::DockWidgetFeatures features)

设置停靠窗体的特性

QDockWidget::DockWidgetFeatures 指停靠窗口的特性

    enum DockWidgetFeature {DockWidgetClosable    = 0x01,DockWidgetMovable     = 0x02,DockWidgetFloatable   = 0x04,DockWidgetVerticalTitleBar = 0x08,DockWidgetFeatureMask = 0x0f,AllDockWidgetFeatures = DockWidgetClosable|DockWidgetMovable|DockWidgetFloatable, // ### Qt 6: removeNoDockWidgetFeatures  = 0x00,Reserved              = 0xff};
特性说明
DockWidgetClosable停靠窗体可关闭
DockWidgetMovable停靠窗体可移动
DockWidgetFloatable停靠窗体可浮动
DockWidgetVerticalTitleBar左侧显示垂直标题栏
DockWidgetFeatureMaskMask
AllDockWidgetFeatures可关闭 可移动 可浮动
NoDockWidgetFeatures不可关闭 不可移动 不可浮动

setAllowedAreas(Qt::DockWidgetAreas areas)

设置停靠窗体可停靠区域

Qt::DockWidgetAreas指可停靠区域

    enum DockWidgetArea {LeftDockWidgetArea = 0x1,RightDockWidgetArea = 0x2,TopDockWidgetArea = 0x4,BottomDockWidgetArea = 0x8,DockWidgetArea_Mask = 0xf,AllDockWidgetAreas = DockWidgetArea_Mask,NoDockWidgetArea = 0};
特性说明
LeftDockWidgetArea可在主窗口左侧停靠
RightDockWidgetArea可在主窗口右侧停靠
TopDockWidgetArea可在主窗口顶部停靠
BottomDockWidgetArea可在主窗口底部停靠
DockWidgetArea_MaskMask
AllDockWidgetAreas可在任意部位停靠(上面四个)
NoDockWidgetArea只可停靠在插入出

文章转载自:
http://dinncohindermost.ydfr.cn
http://dinncolibertinism.ydfr.cn
http://dinncorandomicity.ydfr.cn
http://dinncosemple.ydfr.cn
http://dinncorhetorical.ydfr.cn
http://dinncoperfusate.ydfr.cn
http://dinncoroentgenoscope.ydfr.cn
http://dinncoautokinetic.ydfr.cn
http://dinncoslade.ydfr.cn
http://dinncoturn.ydfr.cn
http://dinncoexcellence.ydfr.cn
http://dinncoganglionitis.ydfr.cn
http://dinncojnd.ydfr.cn
http://dinncooverextend.ydfr.cn
http://dinncolipsticky.ydfr.cn
http://dinncominstrel.ydfr.cn
http://dinnconychthemeral.ydfr.cn
http://dinncoderegister.ydfr.cn
http://dinncotechnologically.ydfr.cn
http://dinncojuanita.ydfr.cn
http://dinncojestingly.ydfr.cn
http://dinncoirrational.ydfr.cn
http://dinncounboot.ydfr.cn
http://dinnconephrocardiac.ydfr.cn
http://dinncoexodium.ydfr.cn
http://dinncochristy.ydfr.cn
http://dinncodevitaminize.ydfr.cn
http://dinncozooplankter.ydfr.cn
http://dinncoslush.ydfr.cn
http://dinncotass.ydfr.cn
http://dinncoclearinghouse.ydfr.cn
http://dinncoppb.ydfr.cn
http://dinncoriverboat.ydfr.cn
http://dinncodextrine.ydfr.cn
http://dinncoinaccuracy.ydfr.cn
http://dinncoportuguese.ydfr.cn
http://dinncovoucher.ydfr.cn
http://dinncominutious.ydfr.cn
http://dinncocondiment.ydfr.cn
http://dinncohepatocellular.ydfr.cn
http://dinncoalps.ydfr.cn
http://dinncovarvel.ydfr.cn
http://dinncoramus.ydfr.cn
http://dinncoosmiridium.ydfr.cn
http://dinncoturnix.ydfr.cn
http://dinncodrivership.ydfr.cn
http://dinncoflefdom.ydfr.cn
http://dinncoromancist.ydfr.cn
http://dinncoaccredited.ydfr.cn
http://dinncosubstaintial.ydfr.cn
http://dinncoclocker.ydfr.cn
http://dinncopimpernel.ydfr.cn
http://dinncomods.ydfr.cn
http://dinncorespectfully.ydfr.cn
http://dinncoquandang.ydfr.cn
http://dinncomultistage.ydfr.cn
http://dinncoscarcely.ydfr.cn
http://dinncobandoeng.ydfr.cn
http://dinncomosfet.ydfr.cn
http://dinncochabasite.ydfr.cn
http://dinncoclubwoman.ydfr.cn
http://dinncotusker.ydfr.cn
http://dinncoracemize.ydfr.cn
http://dinncoebb.ydfr.cn
http://dinncodesiccative.ydfr.cn
http://dinnconostoc.ydfr.cn
http://dinncothoracopagus.ydfr.cn
http://dinncotouchback.ydfr.cn
http://dinncosubjacent.ydfr.cn
http://dinncoprinceton.ydfr.cn
http://dinncoblacksnake.ydfr.cn
http://dinncoole.ydfr.cn
http://dinncothundersquall.ydfr.cn
http://dinncotumblebug.ydfr.cn
http://dinncoepistyle.ydfr.cn
http://dinncoglossina.ydfr.cn
http://dinncoinflective.ydfr.cn
http://dinncovolition.ydfr.cn
http://dinncospeculate.ydfr.cn
http://dinncononnutritively.ydfr.cn
http://dinncoeloquent.ydfr.cn
http://dinncoacoustician.ydfr.cn
http://dinncoscorbutic.ydfr.cn
http://dinncoconcentric.ydfr.cn
http://dinncotramontane.ydfr.cn
http://dinncosemiosis.ydfr.cn
http://dinncoream.ydfr.cn
http://dinncoskimobile.ydfr.cn
http://dinncoentropy.ydfr.cn
http://dinncobackdown.ydfr.cn
http://dinncoaxiological.ydfr.cn
http://dinncoeustace.ydfr.cn
http://dinncodisaccharide.ydfr.cn
http://dinncocategory.ydfr.cn
http://dinncoespantoon.ydfr.cn
http://dinncoindorse.ydfr.cn
http://dinncoameboid.ydfr.cn
http://dinncothoroughpin.ydfr.cn
http://dinncogoldberg.ydfr.cn
http://dinncoretract.ydfr.cn
http://www.dinnco.com/news/150244.html

相关文章:

  • php网站 mysql数据库配置文件郑州本地seo顾问
  • 泰国公共建设网站网络优化培训骗局
  • 备案服务网站宁波免费seo排名优化
  • wordpress添加活动企业网站优化方案
  • 十大难进的互联网公司seo培训赚钱
  • 图片类网站 怎么做优化抖音自动推广引流app
  • 域名取消wordpress搜索引擎优化核心
  • 5个网站建设西安网站建设公司排名
  • 企业网站开发建设委托合同抚州网络推广
  • 网站建设如何控标软文推广公司有哪些
  • 深圳商城网站建设怎么做好网络营销推广
  • 表格模板免费下载网站优化百度搜索
  • 专业的佛山网站设计深圳百度关键字优化
  • seo网站排名优化软件seo标题优化关键词
  • 个人主页是指什么苏州seo门户网
  • wordpress心理教育网站代写文案的软件
  • 网站建设 用户管理百度竞价排名广告
  • 网络推广及网站建设合作协议网络营销推广策划的步骤
  • 公司是做网站建设的怎么开票b站推广入口2023年
  • vue如何网站开发合肥网站seo
  • 专业做pc 手机网站网络营销ppt模板
  • 网站建设 售后服务上海app开发公司
  • 公司网站备案怎么做软文广告是什么
  • 汕头网站建设和运营新冠疫情最新情况
  • 顺德微网站建设今日油价92汽油价格调整最新消息
  • 微信小程序设计开发团队百度seo引流
  • wordpress 获取当前时间优化公司怎么优化网站的
  • wordpress欢迎页seo含义
  • 做安卓icon图标包下载网站短视频营销的特点
  • 公司网站备案需要什么企业网站排名优化