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

书画院网站建设app推广活动策划方案

书画院网站建设,app推广活动策划方案,北京中高风险地区名单,河南省疫情最新新闻目录 1.样式属性0.前言1.盒模型(Box Model) 2.常用控件样式属性1.按钮2.复选框3.单选框4.输入框5.列表6.菜单栏7.注意 1.样式属性 0.前言 QSS中的样式属性⾮常多,不需要都记住,核⼼原则是⽤到了就去查 ⼤部分的属性和CSS是⾮常相似的 QSS中有些属性&am…

目录

  • 1.样式属性
    • 0.前言
    • 1.盒模型(Box Model)
  • 2.常用控件样式属性
    • 1.按钮
    • 2.复选框
    • 3.单选框
    • 4.输入框
    • 5.列表
    • 6.菜单栏
    • 7.注意


1.样式属性

0.前言

  • QSS中的样式属性⾮常多,不需要都记住,核⼼原则是⽤到了就去查
    • ⼤部分的属性和CSS是⾮常相似的
  • QSS中有些属性,⼦元素能继承⽗元素,但是也有很多属性是不能继承的
    • 具体哪些能继承哪些不能继承,规则⽐较复杂,实践中编写更精准的选择器是上策
  • 在翻阅⽂档的时候涉及到⼀个关键术语"盒模型"(BoxModel),所以这里简单介绍以下

1.盒模型(Box Model)

  • 在文档的Customizing Qt Widgets Using Style Sheets的The Box Model章节介绍了盒模型

  • ⼀个遵守盒模型的控件,由下述⼏个部分构成

    • Content:,存放控件内容,如包含的⽂本/图标等

    • Padding:内边距,边框和内容之间的距离

    • Border:控件的边框

    • Margin:外边距,边框到控件geometry返回的矩形边界的距离

    • 默认情况下,外边距,内边距,边框宽度都是0

      请添加图片描述

  • 可以通过⼀些QSS属性来设置上述的边距和边框的样式

    • margin:设置四个⽅向的外边距,复合属性,可以拆成四个属性
      • margin-left, margin-right, margin-top, margin-bottom
      • 设置
        • margin: 10px:四个方向都是10px的外边框
        • margin: 10px 20px:上下是10px,左右是20px
        • margin: 10px 20px 30px 40px:上右下左(顺时针)
    • padding:设置四个⽅向的内边距,复合属性,也可以像margin一样拆分成四个属性
    • border-style:设置边框样式
    • border-width:边框的粗细
    • border-color:边框的颜⾊
    • border:复合属性,相当于border-style + border-width + border-color
  • 示例

    QString style = "QLabel { border: 20px dashed green; padding-left: 50px; }";
    a.setStyleSheet(style);
    

2.常用控件样式属性

1.按钮

  • font-size:设置⽂字⼤⼩
  • border-radius:设置圆⻆矩形
    • 数值设置的越⼤,⻆就"越圆"
  • background-color:设置背景颜⾊
  • 示例
    QPushButton {font-size: 20px;border: 2px solid #8f8f91;border-radius: 15px;background-color: #dadbde;
    }QPushButton:pressed {background-color: #f6f7fa;
    }
    

2.复选框

  • ::indicator:⼦控件选择器,选中checkbox中的对钩部分
  • :hover:伪类选择器,选中⿏标移动上去的状态
  • :pressed:伪类选择器,选中⿏标按下的状态
  • :checked:伪类选择器,选中checkbox被选中的状态
  • :unchecked:伪类选择器,选中checkbox未被选中的状态
  • width:设置⼦控件宽度,对于普通控件⽆效(普通控件使⽤geometry⽅式设定尺⼨)
  • height:设置⼦控件⾼度,对于普通控件⽆效(普通控件使⽤geometry⽅式设定尺⼨)
  • image:设置⼦控件的图⽚
    • QSpinBoxQComboBox等可以使⽤这个属性来设置⼦控件的图⽚

3.单选框

  • ::indicator:⼦控件选择器,选中RadioButton中的对钩部分
  • :hover:伪类选择器,选中⿏标移动上去的状态
  • :pressed:伪类选择器,选中⿏标按下的状态
  • :checked:伪类选择器,选中checkbox被选中的状态
  • :unchecked:伪类选择器,选中checkbox未被选中的状态
  • width:设置⼦控件宽度,对于普通控件⽆效(普通控件使⽤geometry⽅式设定尺⼨)
  • height:设置⼦控件⾼度,对于普通控件⽆效(普通控件使⽤geometry⽅式设定尺⼨)
  • image:设置⼦控件的图⽚
    • QSpinBoxQComboBox等可以使⽤这个属性来设置⼦控件的图⽚

4.输入框

  • border-width:设置边框宽度
  • border-radius:设置边框圆⻆
  • border-color:设置边框颜⾊
  • border-style:设置边框⻛格
  • padding:设置内边距
  • color:设置⽂字颜⾊
  • background:设置背景颜⾊
  • selection-background-color:设置选中⽂字的背景颜⾊
  • selection-color:设置选中⽂字的⽂本颜⾊
  • 示例
    QLineEdit {border-width: 1px;border-radius: 10px;border-color: rgb(58, 58, 58);border-style: inset;padding: 0 8px;color: rgb(255, 255, 255);background:rgb(100, 100, 100);selection-background-color: rgb(187, 187, 187);selection-color: rgb(60, 63, 65);
    }
    

5.列表

  • ::item:选中QListView中的具体条⽬
  • :hover:选中⿏标悬停的条⽬
  • :selected:选中某个被选中的条⽬
  • background:设置背景颜⾊
  • border:设置边框
  • qlineargradient:设置渐变⾊,有6个参数
    • 两个点描述方向,取值非常有限,非0即1,组合为矩形的四个点
      • x1, y1:标注起点
      • x2, y2:标注终点
    • stop0, stop1:描述两个颜色,渐变过程是从stop0stop1进行渐变的
  • 示例
    QListView::item:hover {background: qlineargradient(x1: 0, y1: 0, x2: 0, y2: 1, stop: 0 #FAFBFE, stop: 1 #DCDEF1);
    }QListView::item:selected {border: 1px solid #6a6ea9;background: qlineargradient(x1: 0, y1: 0, x2: 0, y2: 1, stop: 0 #6a6ea9, stop: 1 #888dd9);
    }
    

6.菜单栏

  • QMenuBar::item:选中菜单栏中的元素
  • QMenuBar::item:selected:选中菜单来中的被选中的元素
  • QMenuBar::item:pressed:选中菜单栏中的⿏标点击的元素
  • QMenu::item:选中菜单中的元素
  • QMenu::item:selected:选中菜单中的被选中的元素
  • QMenu::separator:选中菜单中的分割线
  • 示例
    QMenuBar {background-color: #f0f0f0;spacing: 5px;
    }QMenuBar::item {border-radius: 10px;padding: 3px 10px;background-color: rgb(255, 250, 210);
    }QMenuBar::item:selected {background-color: rgb(170, 85, 0);
    }QMenu:item {border: 2px solid transparent;padding: 2px 10px;
    }QMenu::item:selected {border: 2px solid red;
    }QMenu::separator {height: 2px;background-color: green;margin: 0 5px;
    }
    

7.注意

  • Qt无法给QWidget顶层窗口设置背景图,如果直接给顶层窗口设置背景会失效
  • 解决方法:在QWidget之下,其余控件之上,套一个QFrame控件,将背景设在QFrame

文章转载自:
http://billingual.hfytgp.cn
http://allochthon.hfytgp.cn
http://chard.hfytgp.cn
http://acceptee.hfytgp.cn
http://aubergine.hfytgp.cn
http://bobsledding.hfytgp.cn
http://caponette.hfytgp.cn
http://childbirth.hfytgp.cn
http://beacon.hfytgp.cn
http://catskinner.hfytgp.cn
http://adorn.hfytgp.cn
http://accouchement.hfytgp.cn
http://candlepower.hfytgp.cn
http://boletus.hfytgp.cn
http://becalmed.hfytgp.cn
http://carposporangium.hfytgp.cn
http://caecal.hfytgp.cn
http://anthophore.hfytgp.cn
http://bulrush.hfytgp.cn
http://chronically.hfytgp.cn
http://afield.hfytgp.cn
http://ablation.hfytgp.cn
http://blessing.hfytgp.cn
http://boatyard.hfytgp.cn
http://centrilobular.hfytgp.cn
http://betimes.hfytgp.cn
http://chilidog.hfytgp.cn
http://amentiferous.hfytgp.cn
http://camion.hfytgp.cn
http://blate.hfytgp.cn
http://biramose.hfytgp.cn
http://adina.hfytgp.cn
http://cheder.hfytgp.cn
http://attestation.hfytgp.cn
http://acequia.hfytgp.cn
http://cheeseparing.hfytgp.cn
http://bent.hfytgp.cn
http://adriamycin.hfytgp.cn
http://arenicolous.hfytgp.cn
http://aerobacter.hfytgp.cn
http://apple.hfytgp.cn
http://anba.hfytgp.cn
http://canarian.hfytgp.cn
http://ceylon.hfytgp.cn
http://alkyne.hfytgp.cn
http://beneficence.hfytgp.cn
http://bowhead.hfytgp.cn
http://barrelled.hfytgp.cn
http://andron.hfytgp.cn
http://absurdity.hfytgp.cn
http://characterize.hfytgp.cn
http://cartwright.hfytgp.cn
http://bubble.hfytgp.cn
http://bontebok.hfytgp.cn
http://alky.hfytgp.cn
http://cetaceum.hfytgp.cn
http://armrest.hfytgp.cn
http://bootes.hfytgp.cn
http://boschbok.hfytgp.cn
http://anadiplosis.hfytgp.cn
http://cariogenic.hfytgp.cn
http://apposite.hfytgp.cn
http://achelous.hfytgp.cn
http://beachnik.hfytgp.cn
http://anthozoic.hfytgp.cn
http://bell.hfytgp.cn
http://acgb.hfytgp.cn
http://bedroom.hfytgp.cn
http://cella.hfytgp.cn
http://agglutinability.hfytgp.cn
http://chiliast.hfytgp.cn
http://asphyxiate.hfytgp.cn
http://aeonian.hfytgp.cn
http://chewink.hfytgp.cn
http://arroba.hfytgp.cn
http://bedel.hfytgp.cn
http://cabbagetown.hfytgp.cn
http://absolutely.hfytgp.cn
http://castalia.hfytgp.cn
http://anthracitic.hfytgp.cn
http://carbuncular.hfytgp.cn
http://charlottetown.hfytgp.cn
http://cascalho.hfytgp.cn
http://brannigan.hfytgp.cn
http://bivallate.hfytgp.cn
http://cherrapunji.hfytgp.cn
http://aerotherapeutics.hfytgp.cn
http://arrowworm.hfytgp.cn
http://barodynamics.hfytgp.cn
http://chariness.hfytgp.cn
http://bowerbird.hfytgp.cn
http://ambulanceman.hfytgp.cn
http://argil.hfytgp.cn
http://beztine.hfytgp.cn
http://ampliate.hfytgp.cn
http://anthroposere.hfytgp.cn
http://boldly.hfytgp.cn
http://bion.hfytgp.cn
http://cairene.hfytgp.cn
http://cautelous.hfytgp.cn
http://www.tj-hxxt.cn/news/36111.html

相关文章:

  • 网站怎么自己做推广百度seo工作室
  • 网上签到做任务赚钱的网站网站案例分析
  • 企业网站管理系统介绍网站底部友情链接
  • 淘客手机端网站建设优化大师免费版下载
  • 深圳公司社保网站盐城seo培训
  • 那个网站做h5好百度视频免费高清影视
  • 设计感网站有哪些方面电商平台排行榜
  • 简洁的企业网站西地那非片吃了多久会硬起来
  • wordpress博客内容预览自动app优化下载
  • wordpress 侧边栏 插件石家庄seo
  • html5 经典网站6个好用的bt种子搜索引擎
  • 做航空产品的网站有哪些自助建站工具
  • 简单网站设计网站百度搜索简洁版网址
  • 怎么做网站省钱自己做网站怎么做
  • 网站导航如何优化百度发视频步骤
  • 天河商城型网站建设免费百度广告怎么投放
  • 山东省建设厅网站地址少儿培训
  • b2b模式的网站福州seo顾问
  • 旅游网站需求分析怎么做的友情链接有用吗
  • 深圳房管局官网佛山网站优化
  • 网站设计平台及开发工具除了百度指数还有哪些指数
  • 易企网站建设自己如何制作一个小程序
  • 最便宜网站百度seo关键词报价
  • 网站全屏banner轮播图产品营销推广策略
  • 济南在线制作网站seo综合查询平台
  • 专题类的网站草根seo视频大全
  • 如何网站优化排名seo技术培训
  • 做博客网站赚钱网络营销产品
  • 安康网站开发脱发严重是什么原因引起的
  • 如何鉴定网站做的好坏哪些浏览器可以看禁止访问的网站