Qt
一只想飞的猪
没有翅膀,也要奋力翱翔。
展开
-
qt5.5.1在Cortex-a8上移植记录
使用Qt5.5.1源码包进行编译:下载地址 http://download.qt.io/official_releases/qt/1、进入源码包根目录,配置qtbase/mkspecs/linux-arm-gnueabi-g++/qmake.conf 1 # 2 # qmake configuration for building with arm-linux-gnueabi原创 2015-11-02 19:41:15 · 3239 阅读 · 0 评论 -
Qt使用过程中遇到的问题
一、QObject eventFilter事件过滤器 想要解决的问题:1.自定一个自定义父控件,里面包含一个自定义的子控件。2.子控件的功能是显示一个字符串。3.点击自控件的区域时,父控件无法收到点击事件。 解决思路:使用事件过滤器,在父控件上接受所有事件,过滤掉想要在父控件处理的问题后在转发到各个子控件。 遇到的问题:bool QObject::eventFilte原创 2017-09-04 18:37:47 · 578 阅读 · 0 评论 -
Qt编译错误
问题:moc_CQFlexWindowBase.cpp:-1: error: undefined reference to `CQFlexWindowBase::CQWindgetViewBase_SlideL2R()'未找到文件moc_CQFlexWindowBase.cpp解决:父类中定义了虚函数CQWindgetViewBase_SlideL2R,子类声明了该函数但是没有实现。实现后原创 2017-06-26 17:26:46 · 1938 阅读 · 0 评论 -
Qt插件应用小结
1. 当一个插件具有多个Interface的时候,使用QPluginLoader得到插件的Object后,可以将Object分别转为各个接口类型例如:Qt Example basictools(插件) 和 plugandpaint(使用插件),qt的两个例子class BasicToolsPlugin : public QObject, publi...原创 2018-04-06 13:34:06 · 296 阅读 · 0 评论 -
Qml使用问题总结
编译和Qml机制问题Qt 5.8.0(QtQuick 2.5)和Qt 5.12.0(QtQuick 2.11)版本中,qml组件的文件名首写字母必须大写,否则在引用该组件的时候会报如下错误:Invalid property name “qml file name”Cannot assign to non-existent property “qml file name”语法和使用...原创 2018-12-20 10:20:29 · 1127 阅读 · 0 评论 -
Qt中常用宏定义
1. Q_UNUSED(variable):定义但没有使用的变量在编译的时候有Warning提示,使用Q_UNUSED(variable)后可以屏蔽这类警告。2. Q_ASSERT(boolvalue):在Debug模式下,如果输入值为true,什么都不做;如果输入值为false,弹出一个对话框,显示__FILE__当前语句所在文件名和__LINE__当前语句所在文件中的行号。#if !...原创 2019-04-03 09:50:16 · 7863 阅读 · 0 评论 -
Qt编程常见问题及排除方案
对‘vtable for xxx’未定义的引用 问题1:在QtCreator中创建了一个没有集成QObject的类,后面又把类改成了QObject继承,并且加入了Q_OBJECT宏定义后报错。解决方案:修改.pro文件并且重新编译(增减空格、换行都可以,只要.pro文件发生变化),否则单独重新编译是解决不了问题的。 collect2: error: ld returned 1 e...原创 2019-04-23 11:33:46 · 378 阅读 · 0 评论