首页 > 其他分享 >QT通过qss/css修改单一控件样式

QT通过qss/css修改单一控件样式

时间:2024-06-01 20:22:19浏览次数:25  
标签:控件 QT border qss btn open dir

通过.ui文件创建的界面,控件的QObjectName会自动添加,如果是通过.cpp和.h文件创建的控件需要加这句话open_dir_btn->setObjectName("open_dir_btn");,为按钮open_dir_btn添加设置ID。
QT Creator设计模式中添加了一个按钮,它的objectName是自动添加的:
image

只修改单个按钮的样式:

QPushButton#open_dir_btn{
	border-style:none;
	border:1px solid #353535;
	color:#F0F0F0;
	padding:5px;
	min-height:20px;
	border-radius:2px;
	background-color:#2f6ef2
}

参考:https://www.cnblogs.com/viroyiheng/p/4294454.html

标签:控件,QT,border,qss,btn,open,dir
From: https://www.cnblogs.com/qianxiaohan/p/18226338

相关文章

  • QT添加样式表QSS/CSS文件后不起作用
    .qss和.css文件类似,CSS即层叠样式表(CascadingStyleSheets)可以修改组件的样式。在QT项目需要.css文件对组件进行样式设置,在qrc文件夹下添加文件之后,读取会失败,原因是添加文件需要点击添加现有文件,尽管所需文件在某个目录下,也不要选择添加目录。分别使用绝对路径、相对路径添......
  • Qt 设置全局字体
    在Qt中设置全局字体通常涉及两个步骤:首先加载所需的字体然后将其应用为应用程序范围内的默认字体。这可以通过在应用程序初始化时设置 QApplication 的字体属性来实现。以下是一个示例代码,展示了如何设置全局字体:1#include<QApplication>2#include<QFont>3......
  • 防止WindowChrome控件遮挡下面的控件
    <wpfShell:WindowChrome.WindowChrome><wpfShell:WindowChromeResizeBorderThickness="5"GlassFrameThickness="0"NonClientFrameEdges="None"CaptionHeight="0"></wpfShell:WindowChrome></wpfSh......
  • 如何使用前端表格控件实现多数据源整合?
    前言作为表格产品的典型应用场景之一,几乎所有的行业都会存在类Excel报表开发这样的应用场景,而在这些应用场景中,经常会遇见下面的这些痛点:报表数据往往来自多个不同的数据源,需要报表系统能够同时连接多个数据源,并融合不同的数据格式实际的报表中需要对数据结果进行逻辑......
  • Qt 获取程序编译时间
    在程序开发过程中,有时我们需要获取程序的编译时间,来追溯不同/相同版本不同时间编译程序的问题。代码实现如下:1#include<QDebug>2#include<QDate>3#include<QTime>45constvoidgetBuildTime()6{7staticconstQDatebuildDate=QLocale(QLocale::E......
  • Qt 设置软件的版本信息:QMake、CMake工程
    Qt设置软件的版本等信息对于Qt开发的软件,我们如何去方便的查看其软件的版本信息。这里提供了几种方式。在运行程序期间设置版本信息大部分的程序在运行之后都会提供一个关于的按钮,通过点击该按钮并弹出一个关于界面,则可以查看相关的程序信息。此关于界面为用户自定义的......
  • cmake构建Qt插件
    cmake构建Qt插件为什么要使用插件在进行大型客户端项目的开发时,往往需要分成很多的功能模块,这是架构在设计时候就必须考虑的,良好的架构应该易于扩展,使用动态库就可以很好的实现,但是动态库使用中会使用到具体的定义,高层模块反而依赖于底层模块的实现,这是不符合设计模式中依赖反转......
  • 【Java代码调用华为云IoT MQTT】
    目录欢迎关注微信公众号:数据科学与艺术作者WX:superhe199下面是使用Java代码调用华为云IoTMQTT:importorg.eclipse.paho.client.mqttv3.*;importorg.eclipse.paho.client.mqttv3.persist.MemoryPersistence;publicclassHuaweiCloudMqttExample{publi......
  • Ubuntu上使用QT creator运行cuda程序
    突发奇想想尝试一下QT界面中使用CUDA加速过的程序,然后查了一下资料,总结一下有以下几点吧1、CUDA配置全部放在.pro文件中2、main.cpp为主函数使用g++编译3、kernel.cu为核函数使用nvcc编译不多说上代码以下为main.cpp代码   #include<QtCore/QCoreApplication>       ......
  • QT实现对文件名进行排序
    QStringListQDir::entryList(QDir::Filtersfilters=NoFilter,QDir::SortFlagssort=NoSort)const,该成员函数实现根据路径获取该文件夹下文件,其中QDir::SortFlags是一个枚举类型,各个常量参照QT的官方文档:QDirfiledir(dir_path);QStringListfilenames=filedir.entryL......