QT
玉石俱焚ing
嵌入式菜鸟
展开
-
LINK : fatal error LNK1104: 无法打开文件
在使用FFTW库时要用lib.exe生成lib库,在CMD下生成时发生错误:LINK : fatal error LNK1104: 无法打开文件 lib /def:libfftw3-3.def lib /def:libfftw3f-3.def lib /def:libfftw3l-3.def原因是未使用管理员权限运行CMD...原创 2020-02-07 19:52:05 · 1939 阅读 · 2 评论 -
QML和C++的交互
1.QML调用C++函数// 先加载QMLQQmlApplicationEngine *g_qmlEngine = g_qmlEngine = new QQmlApplicationEngine(this);QQmlComponent lv_component(g_qmlEngine, QUrl(QStringLiteral("qrc:/main.qml")));QObject *g_rootObject = lv_component.create();g_rootObject->set原创 2021-01-23 18:22:55 · 250 阅读 · 0 评论 -
QT5.12交叉编译
系统环境:ubuntu 16.04QT版本:5.12交叉编译工具链:gcc-linaro-7.3.1-2018.05-x86_64_aarch64-linux-gnu1.下载qt-everywhere-src-5.12.0.tar.xzhttps://download.qt.io/archive/qt/5.12/5.12.0/single/2.修改配置文件vim qtbase/mkspecs/linux-arm-gnueabi-g++/qmake.conf将等号右边..原创 2020-09-04 10:14:25 · 3155 阅读 · 4 评论 -
在QT中调用python模块
开发环境:操作系统:windows 10 64位QT版本:5.10.0QT编译链:MinGW 32bitpython版本:python3.8 32位1.安装QT和python注意一定要都是32位或都是64位的。2.创建QT工程新建widgets或console都可以,在工程上右键->添加库选择外部库选择库文件和头文件路径,选择平台...原创 2020-03-04 22:37:51 · 4575 阅读 · 1 评论 -
QChart的编译安装
开发环境:系统版本:windows 10QT版本:QT 5.10.01.源码下载git clone https://github.com/qtproject/qtcharts.gitgit reset --hard 6a96062在github上下载QChart的源代码,注意,要在Release版本选和你使用qt版本一致的,不然编译可能出问题2.编译...原创 2020-02-16 21:51:53 · 2020 阅读 · 0 评论 -
QT中使用fftw库
开发环境:系统:Windows 10QT版本:5.10编译器:mingw321.下载fftwhttp://www.fftw.org/install/windows.html,根据自已编译器版本下载32位或64位2.生成lib库使用visual studio里面的lib.exe工具(已管理员权限运行CMD),进入fftw-3.3.5-dll32目录,运行:...原创 2020-02-08 16:09:44 · 8375 阅读 · 9 评论 -
QTreeWidget中添加右键菜单
如图所示,在QTreeWidget中添加右键菜单,并设置菜单的槽函数使用QMenu和QAction构建菜单 QMenu *popMenu; QAction *delete_node; QAction *add_parent_node; QAction *add_child_node; ui->treeWidget_EditFlow->...原创 2020-01-19 14:53:13 · 3259 阅读 · 0 评论 -
QSignalMapper转发器的应用
如图所示,在treeWidget中,表格可以动态添加,而表格中的指令是一个QComboBox控件,我们不可能给每一个QComboBox添加一个槽函数,所以我们得把指令中所有QComboBox控件的信号统一发送,统一处理代码如下:signalMapper_ComboBox = new QSignalMapper(this); //遍历测试流程中的子流程 ...原创 2020-01-19 14:38:55 · 193 阅读 · 0 评论 -
tslib编译错误
错误1Can't exec "libtoolize": No such fileor directory at /usr/bin/autoreconf line 190.Use of uninitialized value $libtoolize in patternmatch (m//) at /usr/bin/autoreconf line 190.configure.ac:25:...原创 2019-11-27 23:13:15 · 665 阅读 · 0 评论 -
QT数据类型转换
1)QString转intQString str("100");int tmp = str.toInt();或者:bool ok;QString str("100");int tmp = str.toInt(&ok);ok为true表示成功,ok为false表示失败。2)int转QString...原创 2019-11-25 10:16:54 · 180 阅读 · 0 评论