自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

遥望盼望,能像清风陪伴她飘去

去留无意,望天空云卷云舒

  • 博客(11)
  • 资源 (1)
  • 问答 (5)
  • 收藏
  • 关注

原创 Qt 中自定义QLabel上的点击事件

有时候我们需要在QLabel上显示一张图片,然后通过点击这张图片来处理下一步的 事情。但是Qt中QLabel默认是没有点击效果的,只能通过QPushButton 或者QToolButton来处理点击的事件,这样就具有局限性了。 我们可以通过继承QLabel来自定义QLabel来实现这种点击效果/*myclickLabel.h*/#ifndef MYCLICKLABEL_H#define MYC

2017-11-27 12:05:19 2564

原创 Qt中出现qt : undefined reference to `vtable forXXX解决办法

我们在Qt中要使用信号和槽的时候必须要添加Q_OBJECT宏,否则会报错。但是有时候我们添加了Q_OBJECT的时候,我们会发现同样会报错,报错如下所示:undefined reference to 'vtable for ***(类)面对这个报错,搞了很久了,反复检查了自己的类和头文件,发现完全没有问题呀。后来在网上搜索了一下答案,网上的方法有很多,我总结出来了两点最简单的。一、修改.pro文件

2017-11-27 09:52:17 873

原创 Qt自定义标题栏详细介绍(可拖动、放大缩小、关闭、标题栏具有渐变色)

前言使用Qt自带的标题栏可能没有办法适合我们的需求,例如标题栏的颜色,标题栏的宽度、高度,标题栏的放大、缩小、还原、关闭按钮等都没有办法发生改变。因为默认的标题栏是和操作系统相关的、它会根据操作系统的变化而发生变化,在Window上不同风格的主题,在Qt程序产生的标题栏也会发生相应的变化,在linux上也是如此。而自定义标题栏则不会这样,颜色,大小,按钮图标这完全有我们来控制,来达到标题栏的自由性和

2017-11-24 10:08:39 5256

原创 Qwt中删除坐标轴之间的空隙

在Qwt中如果原始的QwtPlot没有经过处理,会显得很难看。例如在坐标轴的之间会有很大的空隙,并且坐标原点没有重合在一起。如下图所示: 解决办法:添加以下代码for ( int n = 0; n < ui->qwtPlot->axisCnt; n++ ) { QwtScaleWidget *poScaleWidget = ui->qwtPlot->axisWidge

2017-11-23 16:06:55 955

原创 c/c++总是出现头文件重定义,变量重定义的解决办法。

出现重定义的原因,网上一搜一大把的答案。这里主要写解决的办法。 一、在头文件头加上#ifnden xxx_H#define xxx_H………………………………#endif二、如果在头文件里面定义了变量例如int a可能会导致重定义的出现,如果出现了变量的重定义,则把在头文件定义的变量放在源文件中定义(不能放在头文件中定义),然后在头文件中声明该变量extern int a;这样,这个

2017-11-23 15:14:19 3611

原创 linux下如何利用QtCreator编译ARM版本的Qt程序

利用QtCreator编译X86的Qt程序,非常简单,直接点运行键就可以编译运行程序,这是因为QtCreator帮我们配置了编译工具(qmake和gcc),但是要编译ARM版本的Qt程序,就需要自己配置这些工具了。一、配置交叉编译工具链1、首先打开QtCreator->Tools->Options->Build &Run -> Compieirs如下图所示 2、点击add->gcc,添加交叉编译工

2017-11-16 17:20:04 5609 1

原创 linux下如何利用QtCreator编译ARM版本的Qt程序

利用QtCreator编译X86的Qt程序,非常简单,直接点运行键就可以编译运行程序,这是因为QtCreator帮我们配置了编译工具(qmake和gcc),但是要编译ARM版本的Qt程序,就需要自己配置这些工具了。一、配置交叉编译工具链1、首先打开QtCreator->Tools->Options->Build &Run -> Compieirs如下图所示 2、点击add->gcc,添加交叉编译工

2017-11-16 15:45:52 7448 1

原创 如何在Qt中使用自己编译好的so库

一、在linux中如何生成so库?gcc test.c -o test.o -cgcc -fPIC -shared test.o - o libtest.so二、在Qt中如何使用自己编译好的so库?1、在Qt的工程文件.pro中,添加以下代码INCLUDEPATH += /mnt/hgfs/shareFile/newTask //这个是我编译好so库目录的绝对路径,里面有相关的头文件LI

2017-11-14 14:34:24 2259

原创 linux和ARM下Qwt的安装与使用

一、linux下Qwt的编译安装和使用1、下载Qwthttp://sourceforge.net/projects/qwt/我用到的是QtCreator是5.5.0版本的,下载的Qwt是6.1.3版本的。如果用QtCreator5.5.0版本以上的,如果不是用最新版本的Qwt那么在desingner模式下就会看不到Qwt的控件2、把下载好的文件qwt-6.1.3.tar.bz2,拷贝到linux下目

2017-11-14 14:23:07 1588

原创 ubutun12.04下安装QT5.5.0和编译ARM版本Qt

一、linux下安装Qt5.5.01、首先下载QtCreator,网址http://download.qt.io/archive/qtcreator/,里面有各种版本的QtCreator下载,我选择用的是Qt5.5.0,因为Qt5比Qt4丰富了一下功能,提供多了一些的API,符合我的需求。2、把下载好的Qt5.5.0安装包,qt-linux-opensource-5.0.0-x86_64-offli

2017-11-14 13:27:52 7300 22

转载 linux下configure各个参数的意思。

-prefix ...... The deployment directory, as seen on the target device.                         (default /usr/local/Qt-5.6.0, $PWD if -developer-build is active)     第一个参数: -prefix 这个指定 make 完成后m

2017-11-14 12:06:03 2015

boa_server.rar

ARM移植好的boa服务器,可以再AM335板子运行,已经经过测试了

2019-09-05

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除