参考链接: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图形视图框架的事件传递顺序? 视图->场景->图形项->图形项所在的组