
qt
ronal7do
这个作者很懒,什么都没留下…
展开
-
使用QGraphicsItem绘制微信消息文本框
微信消息框如下:使用QGraphicsItem绘制,怎么绘制呢?先不考虑头像,那文本框就是由一个菱形矩形加一个小箭头组成的。所以很简单就能画出来了。void PopoItem::paint(QPainter *painter, const QStyleOptionGraphicsItem *option, QWidget *widget){ Q_UNUSED(widget); const double radius = 10.0; const double flag_rad原创 2021-06-01 13:02:08 · 706 阅读 · 0 评论 -
QSharedPointer的陷阱
Qt的智能指针有几类,这里说的是QSharedPointer,即使用引用计数的智能指针。这里说的QSharedPointer的陷阱,也可能是我的使用不当,不过还是想记录下来,让别人不要踩到同样的坑。先来看我的使用代码:static void UseSharedPtr(const QSharedPointer<QWidget>& pW){ const QSharedPointer<QWidget>& pW2 = pW;}void M..原创 2021-01-31 11:41:39 · 3200 阅读 · 0 评论 -
Mac调试Qt For iOS程序,真机与模拟器
Qt For iOS 配置原创 2017-06-09 12:26:38 · 2126 阅读 · 0 评论 -
QTcpSocket的一次奇异之旅
QTcpSocket的一次神奇之旅原创 2017-02-09 22:22:40 · 935 阅读 · 0 评论 -
Qt4 源码编译安装指南
〇、前面 我的环境,Win 7 64位,VS2008 64位。一、获取源码 这个直接从Qt官网下载就可以了。二、配置 过程基本跟这篇文章一样 以及Configuration Options for Qt和Installing Qt for Windows ,不过我使用的参数是.\configure.exe -platform win32-msvc2008 -qtlibinfix 64原创 2016-09-24 22:56:29 · 3464 阅读 · 0 评论 -
QCustomPlot使用手册(四)
一、基本图形元件 1、QCustomPlot提供文字、箭头、连线、图片等图形元件,以满足用户需要。它们都是继承于QCPAbstractItem这个基类。 继承关系如下: 看官网上的例子:// add the text label at the top:QCPItemText *textLabel = new QCPItemText(customPlot);customPlot->add翻译 2015-06-11 20:21:37 · 11050 阅读 · 1 评论 -
QCustomPlot使用手册(一)
QCustomPlot 是一个基于Qt的画图和数据可视化C++控件。QCustomPlot 致力于提供美观的界面,高质量的2D画图、图画和图表,同时为实时数据可视化应用提供良好的解决方案。原创 2015-05-09 18:42:49 · 59372 阅读 · 14 评论 -
QCustomPlot使用手册(二)
QCustomPlot基本用法原创 2015-05-10 17:25:56 · 47698 阅读 · 10 评论 -
QCustomPlot使用手册(三)
一、改变范围QCustomPlot *customplot;customplot->setInteraction(QCP::iRangeDrag,true);使控件能够拖拉。customplot->axisRect()->setRangeDrag(Qt::Vertical);// Qt::Horizontal使控件只能在某一方向上拖拉,默认是水平和垂直都支持。customplot->setInte翻译 2015-06-09 00:56:45 · 10197 阅读 · 6 评论 -
为qt添加sql驱动
在qt下使用sql需要自编译相应的驱动原创 2015-07-20 17:17:30 · 1940 阅读 · 0 评论 -
Qt5信号和槽机制
信号槽是Qt 框架引以为豪的机制之一。熟练使用和理解信号槽,能够设计出解耦的非常漂亮的程序,有利于增强我们的技术设计能力。所谓信号槽,实际就是观察者模式。当某个事件发生之后,比如,按钮检测到自己被点击了一下,它就会发出一个信号(signal)。这种发出是没有目的的,类似广播。如果有对象对这个信号感兴趣,它就会使用连接(connect)函数,意思是,用自己的一个函数(成为槽(原创 2014-11-24 13:37:59 · 2512 阅读 · 0 评论 -
Qt5模块
Qt Core,提供核心的非GUI 功能,所有模块都需要这个模块。这个模块的类包括了动画框架、定时器、各个容器类、时间日期类、事件、IO、JSON、插件机制、智能指针、图形(矩形、路径等)、线程、XML 等。所有这些类都可以通过 头文件引入。原创 2014-11-24 15:04:11 · 839 阅读 · 0 评论 -
qt creator中使用qwt插件
前提:我用mingw编译的qwt。 将qwt插件集成到qt designer很容易,只要把qwt编译的qwt_designer_plugin.dll拷贝到C:\Qt\Qt5.3.1\5.3\mingw482_32\plugins\designer下面即可,安装路径因人而异。但如果想要在qt creator中的designer集成qwt插件的话就没那么容易了,拷贝了qwt_designer_plug原创 2015-06-29 14:41:58 · 3383 阅读 · 0 评论 -
QWidget: Must construct a QApplication before a QWidget
有人遇到这种情况,可能如提示所说的。 而我遇到这个问题的原因是DEBUG\RELEASE版本的dll库混用了,只要注意所用dll库的版本就可以了。 ps:我在程序中用的是qwt的库。原创 2015-07-01 10:32:59 · 4592 阅读 · 5 评论 -
qt 已解决
直接继承自QObject类的类,不能在类中使用QMessageBox类的函数,即它不具备QWidget的属性。原创 2015-07-02 11:23:57 · 822 阅读 · 0 评论 -
qt creator创建cmake构建的程序,无法启动调试
原因: cmake默认产生的是release版本。解决办法:打开CMakeLists.txt文件,在文件的最后添加: set( CMAKE_BUILD_TYPE Debug ),再次构建即可。补充:CMAKE_BUILD_TYPESpecifies the build type on single-configuration generators.This statically specifies转载 2015-07-04 10:20:34 · 4173 阅读 · 0 评论 -
使qt编译不输出警告信息
在pro工程文件结尾处使用QMAKE_CXXFLAGS。 选项格式: -W[no-]<警告选项>。 示例:QMAKE_CXXFLAGS += -Wno-unused-parameterQMAKE_CXXFLAGS += -Wno-unused-variable注: 不加no-是开启,加no-是关闭。原创 2015-07-30 09:12:56 · 4181 阅读 · 0 评论