首页 > 其他分享 >PyQT5之QSS基础/子控件选择器

PyQT5之QSS基础/子控件选择器

时间:2024-06-10 15:43:41浏览次数:20  
标签:__ 控件 name self QSS vbox combo 选择器 btn2


from PyQt5.QtWidgets import *
import sys


class BasicQCSS(QWidget):
    def __init__(self):
        super().__init__()
        self.setWindowTitle("QSS样式/子控件选择器")

        btn1 = QPushButton(self)
        btn1.setText("按钮1")
        btn1.setProperty("name", 'btn1')

        btn2 = QPushButton(self)
        btn2.setText("按钮2")
        btn2.setProperty("name", 'btn2')

        btn3 = QPushButton(self)
        btn3.setText("按钮3")
        btn3.setProperty("name", 'btn3')

        combo = QComboBox(self)
        combo.setObjectName("myComboBox")
        combo.addItem("Windows")
        combo.addItem("Linux")
        combo.addItem("Mac OS X")
        combo.move(50, 50)

        vbox = QVBoxLayout()
        vbox.addWidget(btn1)
        vbox.addWidget(btn2)
        vbox.addWidget(btn3)
        vbox.addWidget(combo)

        self.setLayout(vbox)
        self.setGeometry(350, 200, 320, 150)


if __name__ == "__main__":
    app = QApplication(sys.argv)
    main = BasicQCSS()
    # 选择器
    # 将QComboBox的下拉图标更改为图片
    qssStyle = '''
    QPushButton[name='btn2'] {
    background-color:red;
    color:blue;
    height:120;
    font-size:60px;
    }
    QPushButton[name='btn3'] {
    background-color:yellow;
    color:red;
    height:60;
    font-size:30px;
    }
    QComboBox#myComboBox::drop-down{
        image:url(./image/img1.png)
    }
    '''
    main.setStyleSheet(qssStyle)
    main.show()
    sys.exit(app.exec_())


标签:__,控件,name,self,QSS,vbox,combo,选择器,btn2
From: https://www.cnblogs.com/jackchen28/p/18240717

相关文章

  • css选择器,盒子模型,定位,动画
    css返回到Java开发知识汇总目录1.基本选择器标签选择器:标签名字类选择器:.classnameid选择器:#2.层次选择器后代选择器:bodyp子选择器,1代,所有的p:body>p兄弟相邻选择器:.classname+p只选择当前相邻的下一个元素通用兄弟选择器:.classname~p选中当前......
  • PyQT5之设置窗口控件风格
    设置窗口控件风格QApplication.setStyle(...)窗口可以显示三种风格:['windowsvista','Windows','Fusion']importsysfromPyQt5.QtCoreimport*fromPyQt5.QtGuiimport*fromPyQt5.QtWidgetsimport*#print(QStyleFactory.keys())classWindow......
  • C#自定义控件(自定义属性、自定义事件)
    1、创建类库项目在当前解决方案中添加新项目类库。注意选择“.NETFramework”创建完成后,删除默认的Class1类。2、添加项目图片在类库的debug中添加一个文件夹image,并复制项目需要的图片。3、把全部项目拖放到资源文件中选中所有图片,然后拖放到[资源],方法是右击类库项目......
  • MFC IE控件使用
    Explorer.h#pragmaonce//MachinegeneratedIDispatchwrapperclass(es)createdbyMicrosoftVisualC++//NOTE:Donotmodifythecontentsofthisfile.Ifthisclassisregeneratedby//MicrosoftVisualC++,yourmodificationswillbeoverwritten.......
  • c# NuGet中安装了Vlc.DotNet.Forms库 工具箱中没有vlcControl控件???
    在C#的WindowsForms应用程序中,使用NuGet包管理器安装了Vlc.DotNet.Forms库后,如果在工具箱(Toolbox)中没有发现VlcControl控件,这通常意味着控件没有被正确注册或者没有被识别。解决方法:确认Vlc.DotNet.Forms库已正确安装。可以通过检查项目的packages文件夹和project.json文件来......
  • VCL界面组件DevExpress VCL v23.2 - 图表控件增强
    DevExpressVCL是DevExpress公司旗下最老牌的用户界面套包,所包含的控件有:数据录入、图表、数据分析、导航、布局等。该控件能帮助您创建优异的用户体验,提供高影响力的业务解决方案,并利用您现有的VCL技能为未来构建下一代应用程序。DevExpressVCLv23.2已于日前正式发布,新版本重......
  • Unity UGUI 之 Text 控件
    介绍UGUI中的Text控件是UnityUGUI中的一个常用控件,用于显示文本内容。常用属性属性描述Text文本内容Font字体FontstyleNormal标准字体字体风格Bold加粗字体Italic斜体BoldandItalic加粗斜体FontSize文字大小LineSpacing行距RichText富文本支持以下为常用标签<b......
  • css选择器
    选择器组合选择器类型后代选择器儿子选择器毗邻选择器弟弟选择器代码说明div1>div2,p2,span2>p1,span1<div>div1<div>div2<p>p1</p></div><p>p2<span>span1</span></p><span......
  • WPF,图表控件
    开源代码地址:https://github.com/bearhanQ/WPFFramework;QQ群:332035933;<UserControlx:Class="WpfBootstrap.View.ChartsView"xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"xmlns:x="http://......
  • 界面控件Telerik UI for WPF中文教程 - 用RadSvgImage升级应用程序UI
    TelerikUIforWPF拥有超过100个控件来创建美观、高性能的桌面应用程序,同时还能快速构建企业级办公WPF应用程序。UIforWPF支持MVVM、触摸等,创建的应用程序可靠且结构良好,非常容易维护,其直观的API将无缝地集成VisualStudio工具箱中。TelerikUIforWPF中的RadSvgImage组件使......