QT使用
文章平均质量分 72
king16304
这个作者很懒,什么都没留下…
展开
-
QT学习 之 QwtPlot(数学绘图)
QT对于统计图像、函数图像等的绘制是没有相关组件的帮助的,只有利用手工绘制图片。QwtPlot是用来绘制二维图像的widget,继承自QFrame 和 QwtPlotDict。不过严格的说来,它只是一个视图窗口,真正的绘制设备是它的中心部件QwtPlotCanvas类。 在它的画板上可以无限制的显示绘画组件。绘画组件可以是曲线(QwtPlotCurve)、标记(QwtPlotMarke转载 2016-08-10 14:46:04 · 1390 阅读 · 0 评论 -
QMessageBox
QMessageBox::NoIcon 没有任何图标QMessageBox::Information 消息图标QMessageBox::Warning 警告消息QMessageBox::Critical 严重按钮变量QMessageBox::NoButton 无图标QMessageBox::Ok 确定QMessageBox::Cancel 取消QMessageB转载 2016-08-09 17:31:24 · 472 阅读 · 0 评论 -
QMessageBox类参考
QMessageBox类提供了一个有一条简短消息、一个图标和一些按钮的模式对话框。 详情请见……#include qmessagebox.h>继承了QDialog。所有成员函数的列表。公有成员enum Icon { NoIcon = 0, Information = 1, Warning = 2, Critical = 3 }QMessageBox ( QWid转载 2016-08-09 17:30:20 · 3265 阅读 · 0 评论 -
Qt学习之路_9(Qt中Item Widget初步探索)
Qt界面设计中有model-based的List View,有Item-based的List Widget,关于这2者到底有什么区别,暂时也没弄太明白,这些都是界面设计中的设计模式,从MVC发展而来。以后用到的时候自然会明白的。 一般简单的都是用Item-based的List Widget,Qt中给出了List Widget,Tree Widget,Tabel Widget转载 2016-08-09 16:53:44 · 2738 阅读 · 0 评论 -
Qt学习之路(17): Qt标准对话框之QMessageBox
Qt学习之路(17): Qt标准对话框之QMessageBox2009-10-27 22:43:18标签:C++ 教程 学习 QT教程 Qt原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 、作者信息和本声明。否则将追究法律责任。http://devbean.blog.51cto.com/448512/217694好久没有更新博客,主要是公司里面还转载 2016-08-09 16:52:43 · 204 阅读 · 0 评论 -
QWidget类参考
QWidget类是所有用户界面对象的基类。#include qwidget.h>继承QObject和QPaintDevice。被QButton、QFrame、QDialog、QComboBox、QDataBrowser、QDataView、QDateTimeEdit、QDesktopWidget、QDial、QDockArea、QGLWidget、QHeader、QMainWindow转载 2016-08-09 11:30:07 · 1814 阅读 · 0 评论 -
QTimer类参考
QTimer类提供了定时器信号和单触发定时器。 #include qtimer.h>继承了QObject所有成员函数的列表。公有成员QTimer ( QObject * parent = 0, const char * name = 0 )~QTimer ()bool isActive () constint start ( int msec,转载 2016-08-09 11:17:35 · 331 阅读 · 0 评论 -
QwtArrowButton,QwtSystemClock,QwtPlotPanner类参考from Qwt6.1.1
QwtArrowButton,QwtSystemClock,QwtPlotPanner类参考---from Qwt-6.1.1QwtArrowButton类参考: QwtArrowButton是箭头按钮,继承自QPushButton.公有成员函数:• QwtArrowButton (int num, Qt::ArrowType, QWidget ∗parent=NULL)• virtual ∼原创 2016-08-09 10:44:17 · 351 阅读 · 0 评论 -
QwtArrowButton,QwtSystemClock,QwtPlotPanner类参考---from Qwt-6.1.1
QwtArrowButton,QwtSystemClock,QwtPlotPanner类参考---from Qwt-6.1.1QwtArrowButton类参考: QwtArrowButton是箭头按钮,继承自QPushButton.公有成员函数:• QwtArrowButton (int num, Qt::ArrowType, QWid转载 2016-08-09 10:42:19 · 348 阅读 · 0 评论 -
Q_PROPERTY
Q_PROPERTY()是一个宏,用来在一个类中声明一个属性property,由于该宏是qt特有的,需要用moc进行编译,故必须继承于QObject类。 Q_PROPERTY(type name READ getFunction [WRITE setFunction] [RESET resetFunction] [NOTIFY notifySignal] [DESIGNABLE bool] [转载 2016-08-09 17:37:13 · 511 阅读 · 0 评论 -
Q_PROPERTY 介绍 .
QT提供了一个成熟的属性系统,但是作为一个跨平台的且与编译器无关的库,qt不依赖于非标准的编译器功能例如 __property or [property];QT的强大之处在于它可以支持任何标准的c++编译器。 QT是基于 Meta-Object System(元对象)和signals and slots(信号槽)的.Q_PROPERTYQ_PROPERTY()是一个宏,转载 2016-08-09 17:38:05 · 1181 阅读 · 0 评论 -
Q_PROPERTY 第二篇
看到一些qt的程序在使用Q_PROPERTY()宏,参考了一下qt文档,发现定义格式如下:Q_PROPERTY(type name READ getFunction [WRITE setFunction] [RESET resetFunction] [DESIGNABLE bool]转载 2016-08-09 17:39:05 · 237 阅读 · 0 评论 -
Qt Tooltip详解
Qt4中的tooltip与win32中的tooltip有很多不一样的地方,下面来总结一下。一是不能直在堆或栈中生成QToolTip对象。因为其构造函数为私有。二是从widget获取的tooltip不是tooltip对象,而是tooltip中的文本。三是tooltip跟本不是一个widget。所以不把它当作widget用。四是tooltip类是一个静态类,所以跟本不必生成tool转载 2016-08-09 20:28:07 · 2006 阅读 · 0 评论 -
Qt通过QToolTip显示浮动信息
QToolTip类的应用十分简单,其QToolTip类中全都是静态方法,如果要显示浮动信息的话使用该函数即可:void QToolTip::showText ( const QPoint & pos, const QString & text, QWidget * w = 0 ); [static]参看Qt例子,$(QTDIR)\examples\widgets\to转载 2016-08-09 20:14:56 · 5269 阅读 · 0 评论 -
Qt QToolTip详解
Qt4中的tooltip与win32中的tooltip有很多不一样的地方,下面来总结一下。一是不能直在堆或栈中生成QToolTip对象。因为其构造函数为私有。二是从widget获取的tooltip不是tooltip对象,而是tooltip中的文本。三是tooltip跟本不是一个widget。所以不把它当作widget用。四是tooltip类是一个静态类,所以跟本不必生成tool转载 2016-08-09 20:12:30 · 3777 阅读 · 0 评论 -
QApplication类参考
QApplication类管理图形用户界面应用程序的控制流和主要设置。 详情请见……#include qapplication.h>继承了QObject。被QXtApplication继承。所有成员函数的列表。公有成员QApplication ( int & argc, char ** argv )QApplication ( int & argc, cha转载 2016-08-09 20:03:43 · 1966 阅读 · 0 评论 -
QT installEventFilter 快捷键的设计
CTRL+Enter发送信息的实现 在现在的即时聊天程序中,一般都设置有快捷键来实现一些常用的功能,类似QQ可以用CTRL+Enter来实现信息的发送。 在QT4中,所有的事件都继承与QEvent这个类,以下是用QEvent来实现快捷键的功能。 首先所有QT类的基类QObject有一个成员函数installEventFilter,这个函数是用来转载 2016-08-09 18:00:18 · 392 阅读 · 0 评论 -
QEvent::Type 比照X的事件
成员类型文档QEvent::Type这个枚举类型定义了Qt中有效的事件类型。事件类型和每个类型的专门类如下:QEvent::None - 不是一个事件。QEvent::Accessibility - 可存取性信息被请求。QEvent::Timer - 规则的定时器事件,QTimerEvent。QEvent::MouseButtonPress - 鼠标按下,Q转载 2016-08-09 17:42:46 · 1702 阅读 · 0 评论 -
Qevent
事件处理流程:某个事件发生------>exec()循环会接收到这个事件------>创建一个事件对象,并将对象传递给QObject::event()------> 在QWidget::event()函数中,分配给特定的事件处理函数------>在QButton的事件处理函数中emit(clicked消息) 前面说到了事件的作用,下面来看看我们转载 2016-08-09 17:41:55 · 1324 阅读 · 0 评论 -
QEvent类参考
QEvent类是所有事件类的基类。事件类包含事件参数。 详情请见……#include qevent.h>继承了Qt。由QTimerEvent、QMouseEvent、QWheelEvent、QTabletEvent、QKeyEvent、QFocusEvent、QPaintEvent、QMoveEvent、QResizeEvent、QCloseEvent、QShowEvent、QHide转载 2016-08-09 17:40:58 · 783 阅读 · 0 评论 -
Qwt源码解读之QwtSystemClock类和QwtSamplingThread类
QwtSystemClock类提供了一个高分辨率的时钟功能(依赖于特定的系统)。代码分析:[cpp] view plain copyclass QWT_EXPORT QwtSystemClock { public: QwtSystemClock(); virtual ~QwtSystemCloc转载 2016-08-09 10:41:21 · 540 阅读 · 0 评论 -
Qwt源码解读之QwtSystemClock类和QwtSamplingThread类
QwtSystemClock类提供了一个高分辨率的时钟功能(依赖于特定的系统)。代码分析:class QWT_EXPORT QwtSystemClock{public: QwtSystemClock(); virtual ~QwtSystemClock(); bool isNull() const; void start(); d转载 2016-08-09 10:39:26 · 504 阅读 · 0 评论 -
【转】Qt之文件操作 QFile
今天学习QT的文件操作 1、QIODevice直接继承自QObjectQIODevice类是输入/输出设备的基类。QIODevice为设备提供了公共实现和抽象接口用于读写块数据。QIODevice是一个抽象类,不能被实例化。被Q3Socket,Q3SocketDevice,QAbstractSocket,QBuffer,QFile,QLocalSoc转载 2016-09-18 17:04:00 · 12412 阅读 · 0 评论 -
在QT中采用多线程下载文件
这里的线程是指下载的通道(和操作系统中的线程不一样),一个线程就是一个文件的下载通道,多线程也就是同时开起好几个下载通道.当服务器提供下载服务 时,使用下载者是共享带宽的,在优先级相同的情况下,总服务器会对总下载线程进行平均分配。不难理解,如果你线程多的话,那下载的越快。现流行的下载软件 都支持多线程。 思路: 1:用阻塞的方式获取目标地址的HTTP头部,得到目标文件的大小。转载 2016-09-26 15:43:08 · 1256 阅读 · 1 评论 -
Qt多线程编程总结(一)
Qt对线程提供了支持,基本形式有独立于平台的线程类、线程安全方式的事件传递和一个全局Qt库互斥量允许你可以从不同的线程调用Qt方法。这个文档是提供给那些对多线程编程有丰富的知识和经验的听众的。推荐阅读:Threads Primer: A Guide to Multithreaded ProgrammingThread Time: The Multithreaded Prog转载 2016-09-26 15:44:05 · 882 阅读 · 0 评论 -
QT 多线程程序设计
QT通过三种形式提供了对线程的支持。它们分别是,一、平台无关的线程类,二、线程安全的事件投递,三、跨线程的信号-槽连接。这使得开发轻巧的多线程Qt程序更为容易,并能充分利用多处理器机器的优势。多线程编程也是一个有用的模式,它用于解决执行较长时间的操作而不至于用户界面失去响应。在Qt的早期版本中,在构建库时有不选择线程支持的选项,从4.0开始,线程总是有效的。线程类Qt 包含下面一些转载 2016-09-26 15:45:25 · 226 阅读 · 0 评论 -
怎么在qt中使用connect指令来写socket
如何在qt中使用connect指令来写socket?如何在qt中使用connect指令来写socket?我想用connect指令来设计socket但是 qt 自动把 connect 当成传递信号了 也就是qobject里面的connect了请问我怎样才能用 connect 链接服务器呢?------解决方案--------------------C/C++ co转载 2016-09-27 09:10:26 · 2482 阅读 · 0 评论 -
server的
/*server.h 就是server的头文件*/ #ifndef SERVER_H#define SERVER_H #include #include #include #include #include #include #include #include #i转载 2016-09-27 11:19:42 · 363 阅读 · 0 评论 -
Qt之QTcpServer/QTcpSocket简单收发信息(1)
用QT包装好的东西做socket类东西,我只能说啥这么简单呢。waitForConnected() 等待链接的建立waitForReadyRead() 等待新数据的到来waitForBytesWritten() 等待数据写入socketwaitForDisconnected() 等待链接断开开始前在项目.pro里面添加如下:QT += core guinetwo转载 2016-09-27 14:24:47 · 1296 阅读 · 0 评论 -
Qt网络应用----socket通信例子
1.我们新建Qt4 Gui Application,工程名为“udpone”,选中QtNetwork模块,Base class选择QMainWindow。(说明:如果一些Qt Creator版本没有添加模块一项,我们就需要在工程文件tcpServer.pro中添加一行代码:QT += network)2.在mainwindow.ui中添加2个文本编辑框(Text Edit),左边的那个的o转载 2016-09-27 14:25:37 · 469 阅读 · 0 评论 -
QT 的信号与槽机制介绍
QT 是一个跨平台的 C++ GUI 应用构架,它提供了丰富的窗口部件集,具有面向对象、易于扩展、真正的组件编程等特点,更为引人注目的是目前 Linux 上最为流行的 KDE 桌面环境就是建立在 QT 库的基础之上。QT 支持下列平台:MS/WINDOWS-95、98、NT 和 2000;UNIX/X11-Linux、Sun Solaris、HP-UX、Digital Unix、IBM AIX、S转载 2016-09-18 16:59:24 · 247 阅读 · 0 评论 -
QT signal & slot 定义及用法
信号和槽是Qt编程的一个重要部分。这个机制可以在对象之间彼此并不了解的情况下将它们的行为联系起来。在前几个例子中,我们已经连接了信号和槽,声明了控件自己的信号和槽,并实现了槽函数,发送了自己的信号。现在来更深入了解这个机制。槽和普通的c++成员函数很像。它们可以是虚函数(virtual),也可被重载(overload),可以是公有的(public),保护的(protective),也可是私转载 2016-09-18 15:21:02 · 1141 阅读 · 0 评论 -
Qt中的SIGNAL和SLOT
信号(SIGNAL)和槽(SLOT)是Qt编程的一个重要部分。这个机制可以在对象之间彼此并不了解的情况下将它们的行为联系起来。槽和普通的c++成员函数很像。它们可以是虚函数(virtual),也可被重载(overload),可以是公有的(public),保护的 (protective),也可是私有的(private),它们可以象任何c++成员函数一样被调用,可以传递任何类型的参数。不同转载 2016-09-18 14:51:14 · 770 阅读 · 0 评论 -
Qwt源码解读之QwtIntervalSample类和QwtSetSample类
QwtIntervalSample类表征一个区间样点,即(dx, y)或者 (x, dy) [A sample of the types (x1-x2, y) or (x, y1-y2)]。代码分析:[cpp] view plain copy//! \brief A sample of the types(x1-x2,y)or(x,y转载 2016-08-09 10:37:02 · 798 阅读 · 0 评论 -
Qwt源码解读之QwtInterval 类
QwtInterval 类表征一个区间,这个区间由两个double类型的上限值max和下限值min所表示。它可以表示[min, max],[min, max),(min, max]和(min, max) 等4种情况。代码分析:[cpp] view plain copyclass QWT_EXPORT QwtInterval {转载 2016-08-09 10:34:57 · 1200 阅读 · 0 评论 -
qwt编程使用(二)
本帖子主要写,我对qwt的一些常用类的使用和理解。新手入门快速查询很有用,挑了下重要类。按照官方qwt 6.1的class list顺序依次介绍。QwtEventPattern主要在qwtplotpick和qwtplotzoomer中经常使用,用来设置绑定的动作。如QwtPickerClickPointMachine里面就定义了对默认动作的响应,通过该类修改。Q转载 2016-08-09 10:08:30 · 2995 阅读 · 0 评论 -
Qt使用QGraphicsView实现滑动窗体效果
Qt使用QGraphicsView实现滑动窗体效果 [喝小酒的网摘]http://blog.hehehehehe.cn/a/9906.htm源码已上传至CSDN,http://download.csdn.net/source/2808505 QGraphicsView用来显示一个滚动视图区的QGraphicsScene内容。QGraphicsScene提供了QGra转载 2016-09-17 12:22:00 · 674 阅读 · 0 评论 -
Qt之界面实现技巧
总结一下,在开发Qt的过程中的一些技巧!可遇而不可求。。。一、主界面1、窗口 最小化 最大化 关闭按钮、显示状态自定义 setWindowFlags(Qt::CustomizeWindowHint); setWindowFlags(Qt::WindowCloseButtonHint); //只要关闭按钮 setWindowFlags(Qt::WindowF转载 2016-09-17 12:32:48 · 500 阅读 · 0 评论 -
QT里滚动字幕如何做
QT里滚动字幕怎么做?请问,QT里滚动字幕怎么做?就是从一个文本文件中读出字符串,然后显示出来,不过要不停的滚动显示。------解决方案--------------------重新实现paintevent,使用drawText方法 ------解决方案--------------------animation ------解决方案-------------------转载 2016-09-17 13:51:01 · 2998 阅读 · 0 评论 -
Qt:使用Model-View,动态的加载显示数据
共有 main.cpp, Widget.h, Widget.cpp, Widget.ui, MyModel.h, MyModel.cpp 六个文件。可从此下载整个工程文件: /Files/biao/ModelDemo.zip关键在于Model中的数据是动态加载的,而不是一次性全加载到Model中。/********************************转载 2016-09-17 14:41:47 · 2030 阅读 · 2 评论