Qt
北极光的征兆_liekkas
这个作者很懒,什么都没留下…
展开
-
Qt5支持c++11
打开qt creator的pro文件,在前面加入,然后保存QMAKE_CXXFLAGS += -std=c++0x CONFIG += c++11原创 2021-06-29 10:19:58 · 291 阅读 · 0 评论 -
QT编译:file not recognized:File truncated错误
这个问题比较坑程序编译一半,终止,再编译就可能会出现这个情况解决办法是:清理->qmake->重新构建原创 2020-09-09 14:54:03 · 1987 阅读 · 0 评论 -
error This file requires compiler and library support for the ISO C++ 2011 standard. This support is
Qt 需要C11的支持在pro文件上加上下面这两句 QMAKE_CXXFLAGS += -std=c++0xCONFIG += C++11原创 2020-08-09 16:19:32 · 208 阅读 · 0 评论 -
malloc.c:3096:sYSMALLOC:Assertion `(old_top)
Qt程序在主控板上运行突然出现了这个问题。终端输出内容还挺热闹。好像是内存问题?呵呵哒BUG?我是不信的。执行 Clean ->qmake->Rebuid。时间长了点,最终解决了问题原创 2020-05-29 11:24:24 · 1033 阅读 · 0 评论 -
error: undefined reference to `QAxObject::QAxObject(QObject*)'
场景:头文件加上#include <QAxObject>实现文件加上QAxObject *m_pExcel = new QAxObject();点击编译,然后就开始抽风般得报错error: undefined reference to `QAxObject::QAxObject(QObject*)'查了查资料,在pro文件里加上了下面几句话CONFIG +=qa...原创 2020-04-08 17:09:01 · 1591 阅读 · 1 评论 -
error: undefined reference to `_imp___ZN11QSerialPortC1EP7QObject' 一场因为动态库引起的惨案
故事的背景...... 我用qt为公司写了一个调试工具,当时是vs2015+qt5.7这么一个环境配置。后来接手另一个项目做维护开发,那个项目是Qt4.8.6的库。配置过qt4.8.6的库之后,原来的qt5.7就不能用了。原来的工具也就没有在维护。 可是最近频繁有调试软件的需求,所以我想利用原来调试工具的API,在qt4.8.6的环境下修修改改,把调试工具搞起...原创 2020-03-26 21:09:18 · 3361 阅读 · 0 评论 -
qt根据不同的操作系统引用不同的库文件
qt 程序#ifdef Q_OS_WIN32 // win #include <synchapi.h>#else #include <unistd.h>#endif原创 2019-12-31 14:59:45 · 530 阅读 · 0 评论 -
qt 弹窗
纯粹做个记录 QMessageBox msgBox; msgBox.setWindowTitle(QString::fromUtf8("提示")); msgBox.setText(QString::fromUtf8("是否继续")); msgBox.setStandardButtons(QMessageBox::Yes| QMessageBox::N...原创 2019-12-20 10:17:32 · 283 阅读 · 0 评论 -
qt 中文件重定义问题
qt工程一直提示我函数重定义实际检查发现没有,问题在pro文件重复添加了.cpp删除一个就好原创 2019-12-06 18:11:26 · 385 阅读 · 0 评论 -
:-1: error: Warning: File `..cpp' has modification time 2.2e+02 s in the future
我在ubuntu 下编译qt遇到的这个问题,解决办法是,先清理 工程,然后重新构建原创 2019-12-06 14:55:09 · 600 阅读 · 0 评论 -
qt报错 his file requires compiler and library support for the ISO C++ 2011 standard.
当使用C11 标准的库的时候,会出现这个问题改一下pro配置,执行clean ,重新构建原创 2019-12-06 10:46:30 · 724 阅读 · 0 评论 -
qt 去掉标题栏
this->setWindowFlags(Qt::FramelessWindowHint);原创 2019-12-02 14:40:13 · 440 阅读 · 0 评论 -
undefined reference to `vtable for
QT通过信号与槽机制来实现通信的功能。当该类派生自QObject并且在头文件中添加Q_OBJECT宏以后,就可以使用信号与槽。 信号与槽之间可以进行通信的根本原因是:当在类的头文件中添加Q_OBJECT以后QtCreator会自动的创建一个moc_***.cpp文件,用于实现信号与槽通信的代码。但是,有时当我们通过QtCreator创建类的时候,没有通过IDE选项选择其派生自...转载 2019-11-25 16:31:46 · 125 阅读 · 0 评论 -
Qt打包
自己电脑生成的release版本,在别人电脑里不一定能运行,因为缺少相关的库。我查了下资料,简单总结了下打包的方法。1、相关库的补充吧生成的exe程序拷贝到一个单独的文件夹里,在电脑左侧打开qt的控制台,然后通过进入到这个文件夹里然后执行命令windeployqt Qtab.exe2、Windows更新(1) 安装VC redit.exe到微软官网下载这个软件:https:...原创 2019-10-27 10:30:12 · 139 阅读 · 0 评论 -
This application failed to start because it could not find or load the Qt platform plugin "windows
vs2015+Qt7.0 编译生成的程序在别人的电脑里面运行,出现的这个问题。内容是打包好的程序缺少 windows 库,解决办法是找到platforms文件夹,然后拷贝整个文件夹,将其放到与exe相同的路径下我的platforms 路径C:\Qt\Qt5.7.0\5.7\msvc2015_64\plugins\platforms...原创 2019-10-18 10:06:10 · 137 阅读 · 0 评论 -
Vs+Qt,运行后,中文字符显示乱码
//在头文件前面加上下面几行代码#ifdef WIN32 #pragma execution_character_set("utf-8") #endif原创 2018-03-25 11:08:54 · 8447 阅读 · 17 评论 -
C++中this指针的用法详解
1. this指针的用处: 一个对象的this指针并不是对象本身的一部分,不会影响sizeof(对象)的结果。this作用域是在类内部,当在类的非静态成员函数中访问类的非静态成员的时候,编译器会自动将对象本身的地址作为一个隐含参数传递给函数。也就是说,即使你没有写上this指针,编译器在编译的时候也是加上this的,它作为非静态成员函数的隐含形参,对各成员的访问均通过this进行。 例如转载 2016-02-26 02:01:25 · 409 阅读 · 0 评论 -
QT 按键
#ifndef _MYBUTTON_H#define _MYBUTTON_H#include class MyButton:public QPushButton{Q_OBJECTpublic:explicit MyButton(const QString& text,QWidget *parent);signals:void clickedW原创 2016-02-25 20:34:23 · 677 阅读 · 0 评论 -
Qt多线程学习:创建多线程
【为什么要用多线程?】传统的图形用户界面应用程序都只有一个执行线程,并且一次只执行一个操作。如果用户从用户界面中调用一个比较耗时的操作,当该操作正在执行时,用户界面通常会冻结而不再响应。这个问题可以用事件处理和多线程来解决。 【Linux有线程的概念吗?】传统的UNIX系统也支持线程的概念,但一个进程里只允许有一个线程,这样多线程就是多进程。Linux下的Posix转载 2016-02-25 12:19:27 · 589 阅读 · 0 评论 -
关键字static的作用
这个简单的问题很少有人能回答完全。在C语言中,关键字static有三个明显的作用:1)在函数体内,一个被声明为静态的变量在这一函数被调用过程中维持其值不变(该变量存放在静态变量区)。2) 在模块内(但在函数体外),一个被声明为静态的变量可以被模块内所用函数访问,但不能被模块外其它函数访问。它是一个本地的全局变量。注意,只有在定义了变量后才能使用。如果变量定义在使用之后,要用extern 声转载 2016-03-17 20:51:41 · 276 阅读 · 0 评论