QSS的用法和实例

使用qss 可将功能与界面的设计分离开,方便UI设计,也可以制作更多更美的界面。

在代码中调用qss文件:

    QFile styleSheet(":/qss/myStyle.qss");
    if (!styleSheet.open(QIODevice::ReadOnly))
    {
        qWarning("Can't open the style sheet file.");
        return;
    }
    qApp->setStyleSheet(styleSheet.readAll());

myStyle.qss

QPushButton::menu-indicator{image:None;}
QPushButton:focus{padding: -5;}
QMenuBar
{
	background-image: url(./images/background_main_top.png);
}
QTreeWidget#treeWidget
{
	background-image: url(./images/background_main_left.png);
	padding-top:5px;
}
QFrame#frame
{
	background-image: url(./images/background.png);
	border: 0px;
}
QFrame#frame_3
{
	background-image: url(./images/background.png);
	border: 0px;
}

QPushButton#pushButton_1
{
	background-image: url(./images/btn_1.png);
	background-color: transparent;
	border: 0px;
}
QPushButton#pushButton_1:hover{
	background-image: url(./images/btn_1_hover.png);
	border: 0px;
}
QPushButton#pushButton_1:checked{
	background-image: url(:/res/image/11.png);
	border: 0px;
}

QPushButton#pushButton_10{
	background-image: url(./images/btn_10.png);
	background-color: transparent;
	border: 0px;
}
QPushButton#pushButton_10:hover{
	background-image: url(./images/btn_10_hover.png);
	border: 0px;
}
QPushButton#pushButton_10:checked{
	background-image: url(:/res/image/22.png);
	border: 0px;
}

高级一点的QSS用法,推荐一篇文章:一个值得借鉴的QSS样式  http://blog.csdn.net/yebufan/article/details/5875614


<think>好的,用户想知道如何在Android Studio中正确配置Gradle依赖。我之前已经处理过类似的问题,记得有几个引用是关于Gradle配置的。让我先回顾一下这些引用内容。 引用[1]提到,Gradle插件版本是在项目最外层的build.gradle文件中定义的,具体是在buildscript的dependencies里,比如classpath 'com.android.tools.build:gradle:2.1.0'。这说明用户需要修改项目级别的配置来调整插件版本。 引用[2]和[3]讨论了如何设置Gradle的本地路径和离线模式。用户可能需要配置Gradle的安装方式,比如使用本地下载的Gradle发行版,而不是每次都从网络下载。这通常在Settings中的Gradle选项里设置,路径配置正确后需要重新构建项目。 现在用户的问题是配置Gradle依赖,这可能涉及两个层面:项目级的Gradle插件版本和模块级的依赖库添加。首先,我需要确认用户的需求是添加具体的库依赖,还是调整Gradle本身的配置。根据问题描述,用户可能想了解如何添加第三方库到项目中,这通常是在模块的build.gradle文件中操作。 另外,用户可能遇到依赖冲突或版本不兼容的问题,这时候需要检查依赖库的版本号,或者使用exclude语句排除冲突的依赖。还有可能需要同步Gradle项目,确保所有配置生效。 需要分步骤说明,先项目级配置,再模块级依赖添加。同时,提醒用户注意Gradle插件版本和Gradle版本的兼容性,可以参考官方文档中的版本对应表。如果用户配置本地Gradle,需要指导他们如何在设置中选择Gradle的安装目录,并启用离线模式以避免网络问题。 最后,生成相关问题时,要考虑用户可能的后续疑问,比如如何处理依赖冲突,如何更新Gradle版本,或者配置仓库地址等。确保覆盖常见的使用场景和问题,帮助用户更全面地理解Gradle依赖管理。</think>在Android Studio中配置Gradle依赖需要按照以下步骤操作: ### 一、项目级依赖配置(Gradle插件) 1. 打开项目根目录的$build.gradle$文件 2. 在$buildscript/dependencies$中配置Gradle插件版本: ```groovy buildscript { repositories { google() // 必须添加Google仓库 jcenter() } dependencies { classpath "com.android.tools.build:gradle:7.0.4" // 插件版本与Gradle版本需对应[^1] } } ``` ### 二、模块级依赖配置 1. 打开具体模块的$build.gradle$文件(如app模块) 2. 在$dependencies$闭包中添加依赖: ```groovy dependencies { implementation 'androidx.core:core-ktx:1.7.0' // 核心库 testImplementation 'junit:junit:4.13.2' // 测试库 androidTestImplementation 'androidx.test.ext:junit:1.1.5' } ``` ### 三、仓库配置 在$settings.gradle$中声明仓库源: ```groovy dependencyResolutionManagement { repositoriesMode.set(RepositoriesMode.FAIL_ON_PROJECT_REPOS) repositories { google() mavenCentral() maven { url "https://jitpack.io" } // 第三方仓库[^3] } } ``` ### 四、同步与验证 1. 修改后点击"Sync Now"同步项目 2. 在终端执行$gradlew -v$查看Gradle版本[^2] 3. 使用$gradlew app:dependencies$查看依赖树
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值