一、在QT界面中添加图片

首先在工程中添加源文件

  1. 右键选择class1
  2. 选择Add new
    如下图:
  3. 添加完成之后会出现源文件夹目录
  4. 然后右键选择.qrc文件,然后选择Open in Edit

    5.再点击鼠标位置,创建目录,只留下“/”表示根目录
  5. 然后点击添加文件,选择提前存好的图片,最好把图片提前放在工程文件夹下

二、界面布局->屏幕自适应

做出的软件界面,要适应窗口的大小,要随着串口的变化而变化。
当窗口缩小时,界面跟随着缩小,放大时,界面要适当放大。

自适应主要用到的控件就是:Spacers里面的两个弹簧

如下图:

对界面的布局还会用到几个主要的布局工具:

  1. 水平布局
  2. 垂直布局
  3. 栅格化布局
  4. 打破布局

主要把显示界面布局规划好,

最后进行上、下、左、右、四个边界放置弹簧

选择整个窗口,点击栅格化布局

三、界面切换

  1. 添加新的UI界面
  2. 右键点击UI文件夹-》Add new
  3. 然后选择 设计师界面
  4. 选择页面模板Widget

    5.下面更改好文件名就可以了,创建好之后文件会自动添加到目录

创建完成界面之后,可以在别的地方去调用,一个UI界面实际上就是一个类

  1. 在一个源文件中,添加头文件(刚才保存到文件名.h)
  2. 创建一个类
  3. 然后就可以进行切换了
    实现代码如下:
#include "show01.h"
#include <string.h>QString userName = ui->userEdit->text();QString password = ui->passwordEdit->text();if(userName == "123456789" && password == "1234"){show01 *sho = new show01;//ui界面的类sho->setGeometry(this->geometry());this->close();//关闭当前界面sho->show();//打开新的界面}else//账号或密码错误提示{ui->tiShik->setStyleSheet("color:red;");//设置Label中文字颜色ui->tiShik->setText("账号或密码错误,请检查后重试!");}

QT界面美化与添加多个界面相关推荐

  1. android 程序界面美化,Android性能优化之界面优化总结

    一.Android UI渲染机制 人眼所能感觉到流畅的画面,最佳帧数为60帧每秒.在Android中,系统通过VSYNC信号触发对UI的渲染以及重绘,间隔时间为16ms,其实就是1000ms内显示60 ...

  2. qt 串口助手 界面美化

    一.最终预览 二.添加资源文件 添加样式表css 三.初始化.引入样式表 ui->setupUi(this);//初始化样式表 this->initStyle();/*** @brief ...

  3. Qt UI界面美化教程1:【“飞扬青云” Qt精美控件】使用教程1

    文章目录 前言 控件预览 1. 控件下载 2. sdkdemo演示: 2.2 工程预览: 2.2 sdkdemo演示 3. 为QtDesigner安装控件 3.1 我们先为MSVC2017_32bit ...

  4. 【Qt编程】基于Qt的词典开发系列六--界面美化设计

    本文讲一讲界面设计,作品要面向用户,界面设计的好坏直接影响到用户的体验.现在的窗口设计基本都是扁平化的,你可以从window XP与window 8的窗口可以明显感觉出来.当然除了窗口本身的效果,窗口 ...

  5. linux中qt加载rviz,ROS与Qt5人机交互界面开发-添加rviz显示界面

    ROS与Qt5人机交互界面开发-添加rviz显示界面 说明: 介绍如何添加rviz显示界面 步骤: 实现效果: 核心代码 创建librviz界面类: qrviz_widget.h内容如下: #ifnd ...

  6. qt通过ui设计师添加界面到代码步骤

    新添加一个窗口或者对话框,如果是通过qt设计师添加,步骤如下: 1. 通过qt设计师添加一个ui界面 2. 使用qmake  -project生成.pro文件 3. 使用qmake xxx.pro生成 ...

  7. Qt界面美化自定义边框之QMainWindow边框

    问题的来源是别人已经写好了一个项目需要界面美化,项目初期构建的时候没有考虑好,最底层的窗口是QMainWindow,由于QMainWindow含有QToolBar和QMenu,在自定义边框的时候无法使 ...

  8. QT界面中再添加界面窗口

    目录 使用场景: 教程: 1.首先创建一个qt设计师界面类 2.现在你有界面了,但是没有创建 3.创建了界面,但是没有容纳该界面的地方,这个时候就要选择容纳的界面, 4.创建完成控件以后开始添加界面, ...

  9. QT: 为自己的QT程序添加一个登录界面

    接了一个私活,做完后非要加一个这个功能,自己尝试着做了一下,模块都是独立的,不会和主界面有多少关联,主界面也基本没有改动.总体上还是属于自己瞎琢磨的一个方法,可能不是非常的专业,不过总体上就是简单快捷 ...

  10. NetBeans 6.7.1、6.8界面美化

    NetBeans 6.7.1.6.8界面美化 用过NetBeans的人都对其界面字体丑陋而烦恼过,在使用最新版的Netbeans 6.7.1时,发现字体美化是一件很容易的事情,不用更改jre的参数配置 ...

最新文章

  1. Javascript鼠标滚轮事件兼容写法
  2. 分区表与分区索引(一):范围分区表的操作
  3. UA MATH564 概率论IV 次序统计量
  4. JS经典面试题03-引用类型连续赋值a.x = a = { n: 2 }
  5. 【opencv 学习】使用tesseract-ocr机芯数字识别
  6. SpringCloud系列十三:Feign对继承、压缩、日志的支持以及构造多参数请求
  7. python中numpy matplotlib绘图教程_利用numpy+matplotlib绘图的基本操作教程
  8. Python Flask Web 第二课 —— 请求-响应循环
  9. 有的字体,用黑色渲染,效果是灰色
  10. 数据结构 枚举学习笔记
  11. 【计算机网络】网络通信基础
  12. Java空格算不算字符串长度_计算字符串尾部空格长度
  13. php怎么启动服务,如何打开php服务
  14. ltm是什么门的缩写_公司简报中的“LTM EBITDA”是什么意思啊?对应的中文是什么?...
  15. android回传数据实验报告,传热综合实验实验报告.doc
  16. 爬取94神马网的电影信息
  17. ARM学习笔记--day10
  18. 英语发音规则---O字母
  19. SpringCloud版本介绍
  20. 线性代数系列(二)--矩阵变换

热门文章

  1. centos卸载nvidia驱动_nvidia驱动的卸载和重新安装
  2. 小爱同学app安卓版_小爱同学app下载安卓版-小爱同学 安卓版v2.9.42-pc6手机下载...
  3. metasploit中msf批量监测
  4. 九宫格拼图游戏的总结
  5. spring学习之spring框架介绍
  6. AVX512与AVX2比较
  7. 七牛sdk 上传视频 - 前端
  8. Matlab数组排序
  9. 自然辩证法2018版_2018年《自然辩证法概论》已整理
  10. 大数据-数据仓库的概念