
qt5
thesby
这个作者很懒,什么都没留下…
展开
-
Qt 笔记-1
编写Qt时, 只要在文件中包含了 QApplication 这个头文件,就可以使用 qApp来指向 app. 比如在写信号与槽时,需要写一个退出功能,只需要包含这个头文件,然后将信号连接到 qApp的 quit() 即可,比如:connect(m_button, SIGNAL(clicked()), qApp, SLOT(quit()));下面给出 Qt5 cadaques上面的一个例子。原创 2015-06-05 00:40:07 · 658 阅读 · 0 评论 -
在windows7上,Qt导入opencv库的悲剧之旅
最近需要开发一个程序,使用opencv处理图像,然后需要GUI显示出来。之前做了个matlab的GUI,悲哀的是matlab不能免费用于商业上,只好想别的办法了。考虑过MFC,学了一整天,云里雾里的,不知道什么东西。也考虑过C#,不想碰.net, 也只好作罢。最后来用Qt了。Qt其实是很好的C++ GUI库,现在的Qt5基本上功能一应俱全,编辑器也挺好用的,文档也极其方便,按个F1就出来了。 好原创 2015-06-04 16:23:01 · 786 阅读 · 0 评论 -
Qt5中文乱码
不知道是什么情况,用Qt5自己创建的文件,然后输出到控制台的字符中如果有中文,就全乱码了,仔细查看了下,貌似是说如果使用了VS,就会出这个问题,即使Qt Creator自己用了 UTF-8编码。而且这个是文件保存的问题,就算在程序中间使用了QStringLiteral也不行。所以,要解决这个问题,有个办法就是用别的编辑器打开,重新保存一份。比如我的就是用Notepad++打开,然后在 “格式”中选择原创 2015-06-04 22:20:32 · 1024 阅读 · 0 评论 -
Qt笔记-3-LineEdit中使用正则表达
有时候我们希望在输入框中定义我们规定的输入方式,比如需要输入数字的而不能让用户输入字母的,需要用户刚好输入10位数的ID等,我们可以在Qt中定义一个正则的方法,这样用户就只能按规定的方式才能被接受。这是C++ GUI Qt4第二版第二章的一个例子。 下面是gotocelldialog.cpp内容#include <QtGui>#include "gotocelldialog.h"GoToCellD原创 2015-06-08 11:15:14 · 3809 阅读 · 0 评论 -
Qt笔记-2-简单布局
这是C++ GUI Qt4 第二版书上的一个例子,虽然很简单,不过讲到如果用程序做一些简单的布局,而不是纯粹的靠拖动控件。#include "widget.h"#include <QApplication>#include <QSpinBox>#include <QSlider>#include <QHBoxLayout>int main(int argc, char *argv[]){原创 2015-06-08 10:27:05 · 580 阅读 · 0 评论 -
Qt绘图
Qt的绘图系统允许使用相同的API在屏幕和其他打印设备上进行绘制。整个绘图系统基于QPainter,QPaintDevice和QPaintEngine三个类。QPainter用来执行绘制操作;QPaintDevice是一个二维空间抽象,这个二维空间允许QPainter在上面进行绘制,也就是QPainter的工作空间;QPaintEngine提供了画笔在不同的设备上进行绘制的统一借口。QPaintEn翻译 2016-01-24 22:14:03 · 650 阅读 · 0 评论 -
Qt绘图2
Qt的绘图设备只能是QPaintDevice的子类,在Qt5中,继承自它的有:QWidget、QImage、QPixmap、QGLFramebufferObject、QPicture、QPrinter,还有继承自Qwidget的QGLWidget。简单来说,QPixmap专门为图像在屏幕上的显示做了优化,QBitmap是QPixmap的子类,但是只能显示黑白图片,可以通过QPixmap的isQBit翻译 2016-01-25 00:04:21 · 618 阅读 · 0 评论 -
Qt绘图3--Graphic View Framework
这一部分的内容大都来自于Qt5.5.1的API文档 Graphic View 提供了一种接口,用于管理大量自定义的 2D 图形元素,并与之进行交互。还提供了用于将这些元素进行可视化显示的观察组件,并支持缩放和旋转。 这个框架包含了一个事件传播架构,对于场景上的items,它允许双精度的交互能力。Items可以处理键盘事件、鼠标的按下、移动、释放、双击等,还可以跟踪鼠标的移动。。Graphics翻译 2016-01-25 00:56:23 · 878 阅读 · 0 评论