Qt5 UI界面设计

本文介绍了如何使用Qt5进行UI界面设计,包括新建项目、控件布局、信号槽函数的使用,以及如何将Qt与Halcon集成。在Qt中,通过拖拽控件创建界面,并关联Slider与SpinBox,实现参数调整。同时,文章讲解了如何处理Tab Widget,添加槽函数,以及Qt中处理字符串乱码问题。在Halcon集成部分,详细阐述了添加依赖项、配置头文件、库文件和.dll,以及如何绑定Halcon窗口。最后,介绍了资源文件的添加和使用,以及图像的读取和显示方式。
摘要由CSDN通过智能技术生成
  • 新建Qt项目
    在这里插入图片描述
    在这里插入图片描述

  • 拖控件,跟MFC相似直接拖拽即可

在这里插入图片描述

  • 头文件与cpp文件
  • mainwindow.cpp
  • mainwindow.h
    在这里插入图片描述
  • 构造函数与析构函数
    在这里插入图片描述
  • .pro文件
  1. 加载Qt文件选择.pro文件
    在这里插入图片描述
  • 水平布局与垂直布局

  • 将控件拖入到GroupBox,Scroll Area等盒子类控件时注意将控件进行布局,避免截面乱掉。
    在这里插入图片描述

  • 按住ctrl连续选择多个控件进行布局,下图效果就是scroll Area
    在这里插入图片描述

  • 界面比=比例调整
    在这里插入图片描述

  • 关联Slider与spinBox
    在这里插入图片描述

  • Tab Widge 做页面
    在这里插入图片描述

  • 添加槽函数
    在这里插入图片描述
    在这里插入图片描述

  • 添加槽函数
    在这里插入图片描述
    在这里插入图片描述

  • spinBox的控件名叫做prameter通过ui->设置值

在这里插入图片描述

  • 编译Hello World

  • 此处类比cout<<

在这里插入图片描述
在这里插入图片描述

  • QMessageBox
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述

  • radioButton连接槽函数
    在这里插入图片描述
    1.当空间nofiPoint被选中的时候,通过信号槽SIGNAL(点击事件)触发槽函数(onFitMode())
    在这里插入图片描述
    2.判断radiobutton是否被按下
    在这里插入图片描述

  • Qt打印文字
    .由于系统默认编译的是C++编译器,当在Qt中打印文字时多为乱码,将字符串转为Qt类型 fromLocal8Bit
    在这里插入图片描述

  • 配置Halcon dll,include,lib文件
    1.include在这里插入图片描述
    2.lib +dll
    在这里插入图片描述
    3.在.pro文件中手动添加依赖项
    在这里插入图片描述
    4.头文件与命名空间

  • 改动.pro文件要清除makefile
    在这里插入图片描述

  • 并清空项目
    在这里插入图片描述

  • 0
    点赞
  • 19
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值