UI美化stylesheet

这篇具有很好参考价值的文章主要介绍了UI美化stylesheet。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

一、网上找到自己喜欢的图标

大家可以每个图标类型找出三种不同的颜色,方便后续美化效果,这里我每种只找了一个。(随便找的,最后效果不好看)

UI美化stylesheet,Qt_noteBook,qt,c++
将这个文件夹复制到项目的文件夹中。
然后右键Add New…选择QT,添加Resouece文件。将上述4个图片文件添加到此文件中。

UI美化stylesheet,Qt_noteBook,qt,c++

二、改变notebook图标以及自己的名字

UI美化stylesheet,Qt_noteBook,qt,c++
图标就是你找的图片,名字取个自己喜欢的。

UI美化stylesheet,Qt_noteBook,qt,c++

三、点击每个按钮进行改变样式表:——》添加资源下拉——》border-image。然后选择相应的图标,调整大小。

UI美化stylesheet,Qt_noteBook,qt,c++

四、帮助——》索引:stylesheet ——》The Style Sheet Syntax

制作鼠标悬停按钮变化效果。
UI美化stylesheet,Qt_noteBook,qt,c++
UI美化stylesheet,Qt_noteBook,qt,c++

 QPushButton { color: red; background-color: white }
 QPushButton:hover { color: white }
 QPushButton:pressed { color: white }

每个按钮的改变样式表的位置。根据自己喜欢的颜色调整。
UI美化stylesheet,Qt_noteBook,qt,c++
上图表示原始转态是一个图标,鼠标悬停(hover)又是另一个图标。点击鼠标(pressed)又是另一种图标。
UI美化stylesheet,Qt_noteBook,qt,c++
上面是原始图,下面是鼠标悬停在上面,所以变成另一个图。

五、底部小优化

发现底部的字样不会随窗口变化而变化。加入两个弹簧。右边的设置固定Fixed大小。
UI美化stylesheet,Qt_noteBook,qt,c++
代码中加入这一句,显性的关联widget_down和horizontalLayout_2。
UI美化stylesheet,Qt_noteBook,qt,c++

再将widget_down水平居中。

UI美化stylesheet,Qt_noteBook,qt,c++文章来源地址https://www.toymoban.com/news/detail-831587.html

到了这里,关于UI美化stylesheet的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 【Qt UI】QT 窗口/控件置顶方法详解

    在QT开发中,有时候我们需要让某个窗口或控件始终显示在其他窗口之上。这种需求在多窗口应用或者弹出提示框等场景中非常常见。本文将详细介绍如何在QT5和QT6中实现这一功能,并对两者之间的差异进行深入分析。 使用 Qt::WindowStaysOnTopHint 标志 在QT5中,最常用的窗口置顶

    2024年02月05日
    浏览(49)
  • [QT基础]QT不同ui界面的简单切换(C++)

            window10,QT 5.11.1,语言c++         设计两个ui界面,能实现一个ui界面到另一个ui界面的跳转。 为了以防万一,如果是第一次使用qt创建ui界面可以参考以下博客 QT界面创建 1,代码思路         两个ui界面,使用一个按钮进行页面的切换,考虑到实际的应用场景,

    2024年02月03日
    浏览(41)
  • 【Qt UI相关】Qt5和Qt6中关于高DPI缩放属性

    高DPI(每英寸点数)显示器具有更高的像素密度,这意味着它们可以显示更清晰、更详细的图像。然而,如果应用程序不适应高DPI显示,它们可能会看起来模糊或者太小。为了解决这个问题,Qt提供了高DPI缩放支持。 在Qt 5中,高DPI缩放默认是禁用的,你可以通过设置 Qt::AA_

    2024年02月04日
    浏览(46)
  • 【Qt UI相关】Qt设置窗体或控件的背景色透明

    在Qt中, QPalette (调色板)类用于设置窗体或控件的外观颜色。首先,需要在代码中包含 QPalette 或 QGui 头文件。 然后,在构造函数中添加以下代码来设置窗体的透明度: 这里,我们使用 QPalette::Background 来设置窗体的背景色,并将其设置为全透明。 效果: 窗口整体透明,但

    2024年02月05日
    浏览(58)
  • Qt教程 — 2.1 如何使用Qt Designer 开发UI程序

    目录 1 Qt Designer简介 2 编辑UI界面 2.1 在 UI 界面添加一个Label 2.2 在 UI 界面添加一个按钮 2.3 在 UI 文件里连接信号与槽 方法一:通过信号和槽编辑栏 方法二:通过导航区信号和槽编按钮 方法三:通过跳转编辑代码实现—通过按钮输出文字 Qt Designer 是属于 Qt Creator 的一个功能

    2024年03月22日
    浏览(55)
  • Qt6 Qt Quick UI原型学习QML第二篇

    元素可以分为 视觉元素和非视觉元素 。视觉元素(如Rectangle)具有几何形状,并且通常在屏幕上呈现一个区域。非可视元素(如Timer)提供一般功能,通常用于操作可视元素。 目前,我们将关注基本的视觉元素,例如 Item, Rectangle, Text, Image和MouseArea 。但是,通过使用Qt Quick Contro

    2024年02月16日
    浏览(37)
  • Qt Visual Studio添加Qt ui和编译注意事项

    工程中需要新的界面 VS中新建Qt的ui文件,然后需要生成对应的.cpp 和 .h 文件 生成对应的三个文件.ui, xxx. cpp, xxx.h 但是此时在QtWidgetsTestClass.h 里面,包含了#include “ui_QtWidgetsTestClass.h”。 会提示找不到该文件。该文件的生成,需要使用到Qt的uic.exe程序 1.通过配置ui_QtWidgetsTest

    2024年02月02日
    浏览(64)
  • Qt6 Qt Quick UI原型学习QML第七篇

    导入 QtQuick 2.12 导入 QtQuick.Window 2.12 导入 QtQuick.Controls 2.12 导入 QtQuick.Layouts 1.3 导入 Qt.labs.calendar 1.0 矩形 { id: root 属性 int duration: 3000 } 这段代码使用了QtQuick库来创建一个用户界面。其中的Rectangle是界面的根元素。 id: root : 为Rectangle元素指定唯一的标识符root。 property int durat

    2024年02月16日
    浏览(40)
  • Qt6 Qt Quick UI原型学习QML第六篇

    import QtQuick 2.12 :导入QtQuick模块的版本2.12,用于创建Qt快速应用程序的用户界面。 import QtQuick.Window 2.12 :导入QtQuick.Window模块的版本2.12,用于创建窗口对象。 import QtQuick.Controls 2.12 :导入QtQuick.Controls模块的版本2.12,用于创建用户界面控件。 Window {} :定义了一个窗口对象,

    2024年02月16日
    浏览(48)
  • Qt6 Qt Quick UI原型学习QML第三篇

    图像 Image(图片)元素 解释 这段代码是使用QtQuick 2.0库来创建一个Image(图片)元素的定义。以下是代码的解释: Image 元素是一个用于显示图像的控件。 id: root 是为Image元素指定了一个标识符,以便在代码中引用它。 signal clicked 定义了一个名为 clicked 的信号。信号用于在特

    2024年02月16日
    浏览(52)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包