QT常用功能

参考链接:Qt QChart设置内边界和外边界_qt creator 的 ui 设计器chart之间的边框-CSDN博客

常用网址:

  样式表:Qt Style Sheets Reference | Qt Widgets 5.15.17

    https://doc.qt.io/archives/qt-4.8/stylesheet-examples.html

  常用图标库:

    https://www.iconfont.cn/?spm=a313x.7781069.1998910419.d4d0a486a

  图片拾色:

    http://sukoutu.com/

QT Coverflow在widget中展示

  1.网上找到相关的qml资源文件。

  2.在widget中加入QQuickWidget控件,将qml资源文件加载到该控件上显示。

  3.qml可能不支持在widget上显示,需要修改window为Rectangle

   qml可以参考:QML实现酷炫的 Cover Flow 效果(PathView)_qml界面效果-CSDN博客

          使用Qt Quick实现炫酷Cover Flow效果 - yafeilinux原创 - Qt开源社区 - qt qml linux 嵌入式 教程!

  qml嵌入到widget参考:https://zhuanlan.zhihu.com/p/100058658

                       https://www.cnblogs.com/findumars/p/4451244.html

QT实现Tablewidget数据拖拽到Qchart中并动态生成折线图

  1. 设置Tablewidget的拖拽属性开启,行选中开启。

  2. 重写Qchart或者QChartView的拖拽进入函数,判断当前的数据是否是Tablewidget类型的数据,进行相应处理;

   不清楚类型可以使用event->mimeData()->formats()打印出数据类型。

  3. 动态显示时注意将线添加到chart后要给线,添加坐标,否则不会显示曲线图。

    lineSeries->attachAxis(m_axisX);
    lineSeries->attachAxis(m_axisY);

 4. 使用void QChart::scroll(qreal dx, qreal dy)函数可以移动坐标;分别表示x和y的偏移量

QChart中边距问题

  参考链接:Qt QChart设置内边界和外边界_qt creator 的 ui 设计器chart之间的边框-CSDN博客
  

  chartCurrent->layout()->setContentsMargins(0, 0, 0, 0);//设置外边界全部为0
  chartCurrent->setMargins(QMargins(0, 0, 0, 0));//设置内边界全部为0
  chartCurrent->setBackgroundRoundness(0);//设置背景区域无圆角

拖拽时间QTablewidget消息解析
    /*解码获取数据*/
      QByteArray encoded = event->mimeData()->data("application/x-qabstractitemmodeldatalist");
      QDataStream stream(&encoded, QIODevice::ReadOnly);
      while (!stream.atEnd())
      {
          int row, col;
          QMap<int,  QVariant> roleDataMap;
          stream >> row >> col >> roleDataMap;
          qDebug() << "YYYYYYYYYYY:" << roleDataMap.first() << endl;
QT组件更新
https://www.pianshen.com/article/9385497908/

QT发布:
windeployqt 能自动解析qml文件把qml目录中依赖项目复制过来,并不是整个qml目录你都需要。
你需要把工程中用到的qml文件复制到某个文件夹 然后用 --qmldir 参数指定那个目录。
windeployqt.exe --qmldir ./qml qtquicj.exe
编译使用哪种编译器进行编译就使用哪种进行发布,否则发布有问题。

QML怎么在exe中使用?
QML是动态解释型语言,以字符串的形式镶嵌到exe中,使用文本打开exe可以找到相应的代码,exe运行时将其解释到本地进行使用。

C++与QT的问题论坛:
https://www.qtcentre.org/


QT图形视图框架的事件传递顺序?
视图->场景->图形项->图形项所在的组

  

  

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值