首页 > 其他分享 >Pyqt5学习-01 控件通过qss设置样式

Pyqt5学习-01 控件通过qss设置样式

时间:2023-06-27 12:11:43浏览次数:45  
标签:控件 notice 01 level color qss border QLabel

# qss文件代码(QLabel样式)
QLabel#notice {
    font-size: 20px;
    color: gray;
    border: 1px solid gray;
    border-radius: 8px;
}
QLabel#notice[notice_level="normal"] { 
    color: green;
    border-color: green;
}
QLabel#notice[notice_level="warning"] {
    color: yellow;
    border-color: yellow;
}
QLabel#notice[notice_level="error"] {
    color: red;
    border-color: red;
}
    # 主界面设置qss样式调用
        with open("QObject.qss", "r") as f:
            app.setStyleSheet(f.read())


       # QLbael调用qss设置其属性
        label = QLabel(self)
        label.setObjectName("notice")  # 设置名称
        label.setText('QLabel#notice')
        label1 = QLabel(self)
        label1.setObjectName("notice")  # 设置名称
        label1.setProperty("notice_level", "warning")  # 设置属性
        label1.setText('QLabel#notice[notice_level="warning"]')
        label2 = QLabel(self)
        label2.move(160, 60)
        label2.setObjectName("notice")  # 设置名称
        label2.setProperty("notice_level", "error")  # 设置属性
        label2.setText('QLabel#notice[notice_level="error"]')    

效果图如下示:

 

 

标签:控件,notice,01,level,color,qss,border,QLabel
From: https://www.cnblogs.com/mmsyqing/p/17508362.html

相关文章

  • 南昌航空大学软件学院pta第三阶段总结22201116-廖振波
    22201116廖振波前言 这是我们这个学期最后一次blog作业,最后的pta作业还是比较多的,有五次的题目集,第题目集7和题目集8题目比较简单,题目集9是统计代码中java关键字的次数,第十次题目集是java实现学生成绩管理系统。第11次题目集是对题目集10的改进,还考察了hashmap的使用,第12次题......
  • 【node.js】Node.js下载安装(在vscode中使用)01
    ......
  • P5372 SNOI2019 积木
    P5372SNOI2019积木不难想到图论建模(也没啥别的思路了),考虑用一张图刻画网格板上的任意一种状态:图有\(n\timesm\)个点,形成点阵,和网格板对应。网格板上,一个积木对应一条边,积木占据的两个格子,对应这条边连接的两个点。比如第一个样例中,起始时的网格板状态:33nnnuuuo<>......
  • 界面控件Telerik UI for WPF R2 2023——拥有全新的Windows 11精简主题
    TelerikUIforWPF拥有超过100个控件来创建美观、高性能的桌面应用程序,同时还能快速构建企业级办公WPF应用程序。TelerikUIforWPF支持MVVM、触摸等,创建的应用程序可靠且结构良好,非常容易维护,其直观的API将无缝地集成VisualStudio工具箱中。Telerik用户期待已久的R22023版本......
  • Android自定义控件
    继承现有控件类publicclassLeftButtonBarextendsLinearLayout{//默认实现的构造函数beginpublicLeftButtonBar(Contextcontext){super(context);}publicLeftButtonBar(Contextcontext,@NullableAttributeSetattrs){supe......
  • CTF WP 攻防世界 GFSJ0162 Training-WWW-Robots
    「场景」「思路」根据题目提示,查看robots文件。「过程」查看/robots.txt,文件内容如下:/fl0g.php神似flag,访问看看。cyberpeace{efae3642bb3b3130f3f26fa380a8856b}得到flag。「工具」Chrome浏览器「知识拓展」robots协议——百度百科robots协议也称爬虫协议、爬......
  • SpringCloud01
    1.项目架构的发展过程1.1.单一应用架构(单体架构)当网站流量很小时,只需一个应用,将所有功能都部署在一起,以减少部署节点和成本。此时,用于简化增删改查工作量的数据访问框架(ORM)是关键。适用于小型网站,小型管理系统,将所有功能都部署到一个功能里,简单易用。缺点:1、性能扩展比较......
  • Python全栈 day01 计算机基础和环境搭建
    day01计算机基础和环境搭建课程目标:让大家了解计算机基础知识并完成Python的环境搭建。课程概要:计算机基础编程的本质Python的介绍Python环境的搭建1.计算机基础1.1基本概念计算机的组成计算机是由多个硬件组合而成,常见的硬件有:CPU、硬盘、内存、网卡、显示器、机......
  • 【图论】【建模】IOI2016 railroad
    【图论】【建模】IOI2016railroad题目描述Anna在一个游乐园工作。她负责建造一个新的过山车铁路。她已经设计了影响过山车速度的\(n\)个特殊的路段(方便起见标记为\(0\)到\(n-1\))。现在Anna必须要把这些特殊的路段放在一起并提出一个过山车的最后设计。为了简化问题,你可......
  • UPC325AE01  3BHB000644R0001提供了一个菜单驱动的控制台界面或命令行界面
    UPC325AE01 3BHB000644R0001提供了一个菜单驱动的控制台界面或命令行界面UPC325AE01 3BHB000644R0001提供了一个菜单驱动的控制台界面或命令行界面 对于工业以太网交换机的管理都是采用控制台的管理模式与ie浏览的向导模式以及网管软件相结合。以下描述一下这三种管理方......