随笔分类 -  QT

摘要:提到LUT,很多人可能都会觉得这是一个很专业很高深的词汇,LUT其实就是Lookup Table(颜色查找表)的缩写,简单点儿理解就是:通过LUT,你可以将一组RGB值输出为另一组RGB值,从而改变画面的曝光与色彩。用一个最简单的模型帮助大家理解就是: 如果我们规定: 当原始R值为0时,输出R值为5 阅读全文
posted @ 2021-01-15 12:11 手磨咖啡 阅读(1651) 评论(0) 推荐(0) 编辑
摘要:在桌面应用程序开发时,需要显示一些状态信息,例如客户端是否掉线,串口是否打开等,我们可以用一些标志显示给用户,例如如果QLabel显示绿色,表示连接成功,显示黑色表示失败。 方法一:使用Qt调色板,代码如下: ui.label_Status->clear(); QPalette palette; u 阅读全文
posted @ 2021-01-08 10:19 手磨咖啡 阅读(2454) 评论(0) 推荐(0) 编辑
摘要:1.QPalette的概念 调色板类QPallete提供了颜色角色(color roles)概念,是指当前GUI界面中颜色的职责,通过枚举变量QPalette::ColorRole来定义, 比较常用的颜色角色有: QPalete::Window,通常指窗口部件的背景色; QPalette:Windo 阅读全文
posted @ 2021-01-06 15:41 手磨咖啡 阅读(1026) 评论(0) 推荐(0) 编辑
摘要:combo Box: 编辑显示内容: 转到槽: 槽函数: 完成选项切换 阅读全文
posted @ 2021-01-04 10:18 手磨咖啡 阅读(713) 评论(0) 推荐(0) 编辑
摘要:NULL字符串和空(empty)字符串的区别: 一个NULL字符串就是使用QString的默认构造函数或者使用(const char*)0作为参数的构造函数的创建的QString字符串对象;而一个空的字符串是一个大小为0的字符串。 一个NULL字符串一定是一个空字符串,而一个空字符串未必是一个NUL 阅读全文
posted @ 2020-12-14 11:21 手磨咖啡 阅读(922) 评论(0) 推荐(1) 编辑
摘要:UI界面完成后,需要将界面中含有英文字符的按键等通过翻译成中文(语言切换) 步骤: First:在项目.pro文件中添加 TRANSLATIONS = xxxx.ts(我的是tr_CN.ts) 然后操作: 一、打开QT命令行窗口 二、更改路径到工程坐在目标路径(我的项目路径是E盘) 三、操作如下 1 阅读全文
posted @ 2020-12-11 10:26 手磨咖啡 阅读(549) 评论(0) 推荐(0) 编辑
摘要:pushButton控件的槽函数中: { QString OpenFile, OpenFilePath; cv::Mat mat; OpenFile = QFileDialog::getOpenFileName(this, tr("Open File"), QCoreApplication::app 阅读全文
posted @ 2020-12-02 16:07 手磨咖啡 阅读(2492) 评论(0) 推荐(0) 编辑
摘要:debug没问题,release下各种找不到.dll之类的,解决方法如下: 修改pro文件中的LIBS: Debug下开放##CONFIG(debug),关闭##CONFIG(release) Release下开放##CONFIG(release),关闭##CONFIG(debug) 阅读全文
posted @ 2020-11-26 14:34 手磨咖啡 阅读(1225) 评论(0) 推荐(0) 编辑
摘要:Qt5 中 QImage 转 OpenCV Mat 格式函数。 cv::Mat ImageMark::QImage2Mat(const QImage& image) { switch(image.format()) { // 8-bit, 4 channel case QImage::Format_ 阅读全文
posted @ 2020-11-13 14:35 手磨咖啡 阅读(805) 评论(0) 推荐(0) 编辑
摘要:OpenCV cv::Mat 转 QImage 函数,原来的版本会发生转换后失色的问题。 //格式转换: cv::Mat 转 QImage QImage ImageMark::Mat2QImage(const cv::Mat &mat) { switch (mat.type()) { // 8-bi 阅读全文
posted @ 2020-11-13 14:03 手磨咖啡 阅读(1352) 评论(0) 推荐(0) 编辑
摘要:1 复选框 一般用来表示“是/否”。; 2 属性有哪些 如果需要默认选中,那么设置QAbstractButton->checked 3 哪些操作函数 需要判断是否选中。也就是isChecked(bool) 4 判断用户是否选中 (1)布局 (2) 右击button >进入槽 >编写逻辑 (3)事件关 阅读全文
posted @ 2020-11-10 13:36 手磨咖啡 阅读(1102) 评论(0) 推荐(0) 编辑
摘要:qt发布release版本时需要打包一些dll,方法如下: Qt 官方开发环境使用的动态链接库方式,在发布生成的exe程序时,需要复制一大堆 dll, 如果自己去复制dll,很可能丢三落四,导致exe在别的电脑里无法正常运行。 因此 Qt 官方开发环境里自带了一个工具:windeployqt.exe 阅读全文
posted @ 2020-11-04 11:56 手磨咖啡 阅读(2062) 评论(1) 推荐(1) 编辑

点击右上角即可分享
微信分享提示