完成QT上位机(八)

打印 上一主题 下一主题

主题 794|帖子 794|积分 2382

一. 正式开始计划界面

这一章节我们将完成QT上位机的计划,如果有同砚对QtCreater的使用不太认识的,可以参考下面的链接
Qt 快速入门系列教程 · Qt 快速入门系列教程 (gitbooks.io)
https://wizardforcel.gitbooks.io/qt-beginning/content/
二. 数据库处置惩罚

 在qtsql数据库中建立两个表,一个表用来生存各个传感器的数据,一个表用来生存对电机等装置进行控制的信息。

让控件融入进背景:

修改样式表
   QMainWindow#MainWindow
  {
  border-image:url(:/new/prefix1/picture/pic/one.png);
  }
   
  1.     //dbui->setStyleSheet("background-image: url(:/new/prefix1/picture/pic/one.png);");
复制代码
  1. //    // 设置背景图片
复制代码
  1. //    QString imagePath = ":/new/prefix1/picture/pic/one.png";
复制代码
  1. //    QString styleSheet = QString("background-image: url(%1);"
复制代码
  1. //                                 "background-repeat: no-repeat;"
复制代码
  1. //                                 "background-position: center;")
复制代码
  1. //                         .arg(imagePath);
复制代码
  1. [/code]  [code]//    dbui->setStyleSheet(styleSheet);
复制代码
  1.     //w.setStyleSheet("background-image: url(:/new/prefix1/picture/pic/one.png);");
复制代码




三. 摄像头功能

特别报告QT的摄像头部门
在MySQL中,您可以使用BLOB类型来存储图像数据。BLOB是二进制大对象(Binary Large Object)的缩写,它可以用来存储大量的二进制数据,好比图像文件、音频文件或视频文件等。下面是创建包含图像字段的表的具体步骤和SQL语句。
步骤


  • 创建数据库:

    • 如果您还没有创建数据库,起首必要创建一个。

  • 创建表:

    • 创建一个包含BLOB类型的字段来存储图像数据的表。

  • 插入数据:

    • 插入图像数据到表中。



数据刷新

1. 使用定时器

导致UI卡顿
2. 使用QtConcurrent

QtConcurrent库提供了线程池,可以将任务异步提交给线程池实行,而不会阻塞GUI线程。
在QMainWindow中使用QtConcurrent模块实行异步任务可以帮助你避免UI卡顿,同时充分使用多核处置惩罚器的上风。下面是一个具体的示例,展示了怎样在QMainWindow中使用QtConcurrent::run来实行一个异步任务,并在任务完成后更新UI。
但后来发如今QtConcurrent中使用Qt的SQL模块(QtSql)进行MySQL数据库查询时碰到错误,通常是由于SQL查询或数据库操作不能在非主线程中实行。QtSql的数据库API并不是线程安全的,也就是说,全部的数据库操作应该在同一个线程中进行,通常是主线程。
3. 以是照旧直接接纳定时器
把查询从六次查询减少的一次,并且0.5秒进行一次定时克制就不卡顿了
三. 碰到的问题

2.
要使用表格必须添加
  
  1. QT_CHARTS_USE_NAMESPACE
复制代码
1. 运行后,工具栏出现两个,导致按钮按下触发两次


起首查看是否真有两个工具栏
  
  1. qDebug() << "Number of toolbars:" << w.findChildren<QToolBar*>().count();
复制代码

运行后,发现toolbar的数目为2,阐明重复出现了一个toolbar,但是我们在.ui文件中计划的时间只添加了一个toolbar
 

终极放弃使用Designer添加工具栏,而是直接用代码中添加ToolBar并且添加动作


免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
回复

使用道具 举报

0 个回复

倒序浏览

快速回复

您需要登录后才可以回帖 登录 or 立即注册

本版积分规则

温锦文欧普厨电及净水器总代理

金牌会员
这个人很懒什么都没写!

标签云

快速回复 返回顶部 返回列表