
Qt
hjhomw
今天的苦逼是为了不这样一直苦逼下去,坚持,坚持,坚持!
展开
-
MinGW 介绍
MinGW即Minimalist GNU For Windows ,是将GNU开发工具移植到WIn32平台下的产物,是一套Windows上的GNU工具集。用其开发的程序不需要额外的第三方DLL支持就可以在Windows下运行。DLL文件 DLL文件又称“应用程序拓展”,是软件文件类型。在Windows中,许多应用程序并不是一个完整的可执行文件,它们被分割成一些相对独立的动态链接库,即DLL文件,放原创 2015-09-12 20:35:48 · 1157 阅读 · 0 评论 -
信号和槽机制
信号和槽是一种高级接口,应用于对象之间的通信,它是QT的核心特性,也是QT区别于其它工具包的重要地方。信号和槽是QT自行定义的一种通信机制,它独立于标准的C/C++语言,因此要正确的处理信号和槽,必须借助于一个称为moc(Meta Object Complier)的QT工具,该工具是一个C++预处理程序,它为高层次的事件处理自动生成所需要的附加代码。在所有从QObject或其子类例如(QWidget原创 2016-03-27 20:36:27 · 545 阅读 · 1 评论 -
Qt5双缓冲机制
所谓双缓冲机制,即在绘制控件时,首先要将绘制的内容绘制在一个图片中,再将图片一次性绘制到控件上。在早期的Qt版本中,若直接在控件上进行绘制,则在控件重绘时会产生闪烁的现象,控件重绘频繁,闪烁尤为明显。双缓冲机制可以有效地消除这种闪烁现象。自Qt5版本之后,QWidget控件已经能够自动处理闪烁的问题。因此,在控件上直接绘图时,不用担心显示的闪烁问题。,但双缓冲机制在很多场合仍然有其用武之地,当所需绘原创 2016-03-10 15:13:04 · 3525 阅读 · 0 评论 -
Qt5 中的QPainterPath类的功能和使用方法
用途:它是由一些图形如曲线、矩形、椭圆组成的对象。主要的用途是,能保存已经绘制好的图形。实现图形元素的构造和复用;图形状只需创建一次,然后调用QPainter::drawPath()函数多次绘制。painterpath可以加入闭合或不闭合的图形(如:矩形、椭圆和曲线)。QPainterPath 可用于填充,描边,clipping。使用方法:QPainterPath一旦创建,直线和曲线都可以被添加入p原创 2016-03-10 10:51:23 · 6007 阅读 · 0 评论 -
Qt5位置相关函数
Qt提供了很多关于获取窗体位置及显示区域大小的函数,如x()、y()和pos()、rect()、size() 、geometry()等,统称为“位置相关函数”或“位置函数”,如上图x()、y()和pos()函数的作用是获得整个窗体左上角的坐标位置。frameGeometry()与geometry()相对应。frameGeometry()是获得整个窗体的左上顶点和长,宽值,而geometry()函原创 2016-03-09 20:01:25 · 656 阅读 · 0 评论 -
C/C++ Linux 程序员必须了解的 10 个工具
想成为 Linux 下专业的 C/C++ 程序员,下面工具都是必须要了解的。基本命令 http://mally.stanford.edu/~sr/computing/basic-unix.html http://pangea.stanford.edu/computing/unix/shell/commands.php http://infohost.nmt.edu/tcc/help/unix转载 2016-03-20 19:47:09 · 340 阅读 · 0 评论 -
Qt5::WindowFlags枚举类型
Qt::Widget: QWidget构造函数的默认值,如果新的窗口部件没有父窗口部件,则它是一个独立的窗口,否则就是一个子窗口部件。Qt::Window: 无论是否有父窗口部件,新窗口部件都是一个窗口,通常有一个窗口边框和一个标题栏、Qt::Dialog: 新窗口部件是一个对话框,它是QDialog构造函数的默认值Qt::Sheet: 新窗口部件是一个Macintosh表单(sheet)Q原创 2016-03-06 21:51:12 · 6187 阅读 · 0 评论 -
Qt的tr()函数
在论坛中漂,经常遇到有人遇到tr相关的问题。用tr的有两类人:(1)因为发现中文老出问题,然后搜索,发现很多人用tr,于是他也开始用tr (2)另一类人,确实是出于国际化的需要,将需要在界面上显示的文件都用tr包起来,这有分两种: (2a) 用tr包住英文(最最推荐的用法,源码英文,然后提供英文到其他语言的翻译包) (2b) 用tr包住中文(源码用中文,然后提供中文到其他语言的翻译包) 注意转载 2016-03-06 09:20:54 · 377 阅读 · 0 评论 -
QT中QWidget、QDialog及QMainWindow的区别
QWidget类是所有用户界面对象的基类。 窗口部件是用户界面的一个基本单元:它从窗口系统接收鼠标、键盘和其它事件,并且在屏幕上绘制自己。每一个窗口部件都是矩形的,并且它们按Z轴顺序排列。一个窗口部件可以被它的父窗口部件或者它前面的窗口部件盖住一部分。 QMainWindow 类提供一个有菜单条、锚接窗口(例如工具条)和一个状态条的主应用程序窗口。主窗口通常用在提供一个大的中央窗口部件(例如文本编辑转载 2016-03-06 09:07:23 · 387 阅读 · 0 评论 -
Widget对应QWidget类的用法
Widget 是使用Qt编写的图形用户界面(GUI)应用程序的基本生成模块。每个GUI组件,如按钮,标签,文本编辑器都是一个Widget,并可以放置在现有的用户界面中作为单独的窗口显示。每种类型的组件都是由QWidget的特殊子类提供的,而QWidget自身又是QObject的子类。QWidget是所有Qt GUI界面类的基类,它接受鼠标,键盘及其他窗口事件,并在显示器上绘制自己。窗口部件的窗口标识原创 2016-03-06 08:56:37 · 4125 阅读 · 0 评论 -
QVariant类
QVariant类类似于C++的联合数据类型,它不仅能够保存很多Qt类型的值,包括QColor, QBrush, QFont, QRect, QString, QSize等,也能够存放Qt 的容器类型的值。Qt的很多功能都是建立在QVariant基础上的,如Qt的对象属性及数据库功能。 举例:#include "widget.h"#include <QDebug>#include <QVari原创 2016-03-05 22:03:15 · 1116 阅读 · 0 评论 -
NULL字符串和空字符串的区别
一个NULL字符串就是使用QString的默认构造函数或者使用“(const char*) 0”作为参数的构造函数创建的QString字符串对象;而一个空字符串是一个大小为0的字符串。一个NULL字符串一定是一个空字符串,而一个空字符串未必是一个NULL字符串,例如:QString().isNull(); //结果为trueQString().isEmpty(); //结果为trueQSt原创 2016-03-05 20:58:09 · 764 阅读 · 0 评论 -
认识Qter
#include "dialog.h" //包含了程序中要完成的功能的Dialog类的定义#include //每一个使用Qt图形化应用程序中都必须使用一个QApplication对象,它管理了各种各样的图形化程序的广泛资源,基本设置,控制流及事件处理 int main(int argc, char *argv[]) //应用程序的入口,几乎所有使用Qt的情况下,main函数原创 2016-03-05 09:11:15 · 775 阅读 · 0 评论 -
Qt中的元对象系统
Qt中的元对象系统(Meta-Object System)提供了对象间通信的信号和槽机制,运行时类型信息和动态属性系统。元对象系统是基于以下三个条件的:该类必须继承自QObject类必须在类的私有声明区声明Q_OBJECT宏(在类定义时,如果没有指定public或private,则默认为private)元对象编辑器Meta-Object Complier(moc),为QObject的子类实现元原创 2015-11-01 16:55:34 · 1206 阅读 · 0 评论 -
Qt5多国语言国际化
一.国际化的支持的实现:(1)使用QString对象表示所有用户可见的文本。由于QString内部使用Unicode编码实现,所以它可以用于表示所有需要向用户呈现的文本。当然,对于仅程序员可见的文本并不需要都变为QString对象,可利用Qt提供的QCString或原始的“char *”。(2)使用tr()函数获取所有需要翻译的文本。在Qt的翻译机制下,QObject::tr()函数可以帮程序员取得原创 2015-11-07 19:58:38 · 2730 阅读 · 0 评论 -
Qt学习博客
豆子空间http://devbean.blog.51cto.com原创 2015-09-12 21:36:42 · 401 阅读 · 0 评论 -
QT绘图系统
QTd绘图系统为UI界面在各种设备(屏幕,打印机等等)上的输出,提供了统一的API接口。与Paint绘图输出直接相关的类大致分为以下三个类及其子类QPainterQPaintDeviceQPaintEngine - QPainter -用来执行具体的绘图相关操作如画点,画线,填充,变换,alpha通道。QPainterDevice -是QPainter用来绘图的绘图设备,Qt中有几种预定原创 2016-03-27 21:55:52 · 462 阅读 · 0 评论