文章目录

  • 一、准备工作
  • 二、UI设计
    • 1.QPushButton:
  • 三、遇到的bug

一、准备工作

1.MSVC和MinGW上编译的项目,不能用另一个编译器进行编译
2.若要使用MSVC编译器,需要下载对应版本的VS
见此篇:https://blog.csdn.net/Copperxcx/article/details/122540629

二、UI设计

1.QPushButton:

btn->resize(30,30);//按钮大小
openBtn->setStyleSheet("font:bold;background-color:rgb(255,255,255);text-align:left");//按钮样式
btn->setStyleSheet("color:blue");//按钮字体颜色
openBtn->setFont(QFont("宋体",12));//按钮字体和大小openBtn->setFixedSize(QSize(200,60));//按钮大小

1.隐藏标题栏,将菜单栏改造为自定义的标题栏

在主窗口的构造函数中,使用以下语句,隐藏标题栏:
this->setWindowFlags(Qt::FramelessWindowHint);

2.菜单栏染色

this->setStyleSheet(QString::fromUtf8("background-color:qlineargradient(spread:pad, x1:0, y1:0, x2:1, y2:1, stop:0 rgba(59,59,59, 255), stop:1 rgba(84,84,84, 255));"));//设置背景色

3.加入登录用户、最小化、最大化、关闭按钮,并用槽函数实现点击后的效果。
让这几个按钮随着窗口大小变化而移动,而不是定死的坐标

4.加入工具栏ToolBar和状态栏StatusBar

工具栏:
QToolBar *toolBar = new QToolBar(this); //创建工具栏
addToolBar(toolBar);                    //添加工具栏到窗口
addToolBar(Qt::LeftToolBarArea,toolBar);//靠左
toolBar->setMovable(false);              //不可移动
状态栏:
QStatusBar * stBar = statusBar();
setStatusBar(stBar);

5.QLabel控件背景透明(阴影去除):

ui->lbl_icon->setStyleSheet("background:transparent");//QLabel控件背景透明
ui->lbl_YSP->setAttribute(Qt::WA_TranslucentBackground);//QLabel控件背景透明

三、遇到的bug

1.无法解析的外部符号:
①声明了没有实现
②试试重新构建

YSP的UI界面设计相关推荐

  1. UI培训教程分享:APP启动页UI界面设计

    本期为大家分享的ui培训教程是关于APP启动页面的UI设计方面,作为一名合格的UI设计师,APP产品的启动页是需要会的,下面就来看看详细的教程吧. UI培训教程分享:APP启动页UI界面设计 启动页面 ...

  2. UI素材模板|App搜索页UI界面设计版式

    无论是在app还是在web端,搜索都是一个发现内容的重要方式.与web端不同,app上的搜 索功能在设计方面有自己独特的展现方式. 下面就看看这些App搜索页UI界面设计吧. 工作搜索App免费UI ...

  3. UI界面设计视觉设计参考模板,解剖分层看如何更好的运用排版法则

    排版在平面设计领域极为重要,它不只在海报.广告中使用,在制作UI的作品集.UI界面设计.网页设计.运营设计也要注重设计排版,下面分享一些版式设计法则,通过这些法则来规范移动UI设计,并提升作品的精品感 ...

  4. App引导页学习进阶临摹模板|UI界面设计步骤

    设计一个成功的App引导页可以说是我们APP界面设计师需要重点用心对待的事情,因为APP引导页的设计取决于用户对这个APP的第一印象,或是大概的了解. 像素精简版 - 免费引导4 UI套件​www.s ...

  5. App ui界面设计模板素材,分分钟激活灵感

    手机界面在人机交互的过程中,是进行信息输入和输出的重要媒介. 任何手机信息交换的大部分过程都是通过手机界面进行的, 不同种类的手机界面也将带给人不同的视觉感受. SooUI(搜优) 是为UI设计师.U ...

  6. android 按钮旋转等待,android高分段进阶攻略(3)旋转等待UI界面设计

    因为最近工作较忙的原因,可能更新较慢,而且内容越来越细,从一个完整的app到一个 简单的功能,甚至到UI设计,今天介绍的就是一个常见的UI设计,先上图: 别看只是个简单的UI,只有几行代码,当时我把这 ...

  7. 游戏UI界面设计视频教程全套

    库(UI插画漫画开发建模美术教程大全) 2014-11-28 16:54:21 1.全面系统(从基础到进阶,涵盖所有细节,特别是没有受过特别专业培训的亲们,更加需要) 2.有序排列(按照教程属性与绘画 ...

  8. 2018年Sketch UI界面设计套件前十了解下!

    Sketch近几年凭着大量的插件和免费教程迅速发展,而Sketch的忠实粉丝们也乐于将他们的免费模型分享出来.这也意味着你会在网上找到更多的免费Sketch素材,从完整的模型到内容详实的UI套件. 为 ...

  9. Android Studio:基本UI界面设计 (详细)

    一. 实验题目 基本UI界面设计 二. 实现内容 实现一个 Android 应用,界面呈现如下效果: 三. 实验过程 (1)标题 首先我们建立一个TextView控件来写标题. 实验对标题的要求如下: ...

最新文章

  1. java 返回值判断_在Java中判断方法重载的条件除了参数外,还可以通过返回值类型判断。_学小易找答案...
  2. SaaS产品设计,从0到1案例实操
  3. 垃圾回收GC Roots
  4. 这套前端可视化框架,让数据栩栩如生!
  5. 休眠锁定模式– PESSIMISTIC_READ和PESSIMISTIC_WRITE如何工作
  6. pads 文本不能修改_斜框检测经典网络(文本)- R2CNN
  7. ip打包后如何加入 xilinx_科普!插上USB设备后电脑是怎么识别的呢?
  8. 编程语言对比 with
  9. RHEL6.1配置光盘为本地yum源
  10. html禁止页面动画,如何在页面加载时阻止CSS动画?
  11. leetcode—16.两数相加链表python解答
  12. 平面设计完全手册_平面设计师的三大软件:PS、AI、ID该如何选择?| 平面设计纯干货...
  13. 几个小伙伴的进入信息安全行业的经历
  14. 自然语言处理NLP星空智能对话机器人系列:Facebook StarSpace框架案例数据加载
  15. 黑苹果日记六(双系统引导)
  16. VirtualBox安装增强功能实现全屏
  17. 计算机应用毕业班主任鉴定,大学毕业的班主任评语
  18. python中reduce什么意思_python中的reduce
  19. 对你来说,哪一个深度学习网络是最佳选择?(2)
  20. 摆动序列算法C语言,376 摆动序列 leetcode

热门文章

  1. Git修改文件大小写的修改
  2. oracle基础教学:如何设置外键
  3. 超市服务器的维护和管理,超市管理系统的设计与实现
  4. 理解断路器CircuitBreaker的原理与实现
  5. 安霸平台gpio扩展芯片aw9523b调试
  6. html button去除默认样式
  7. 利用PIFU-HD生成自己的三维人体图像
  8. 【咩了个咩】最通关100W+最详教程,不会有人还没有过关吧【含视频教程】
  9. Paddle网课小助手
  10. 全球第二款3D打印药物!三迭纪产品获美国FDA新药临床试验批准