
QT
lwbeyond
这个作者很懒,什么都没留下…
展开
-
Windows 下精减安装 QT
由于工作要用QT,所以昨天第一次下载并安装了QT。中间出现很多问题,现记录下来,算是心得。QT的官网是:http://qt.nokia.com/downloads其实安装QT有两种方式,一种是下载 QT SDK,另一种是只安装自己想要的一部分。一. QT SDK简单的说,就是一个一体化的包,QT的什么都在里面了,所以很大,但是在安装上省很多事。网上有很多介绍了,所以我就不再啰嗦原创 2012-06-07 23:43:45 · 1414 阅读 · 1 评论 -
Qt 下载地址
上Qt官网http://www.qt.io/download/想下载Qt,速度很慢,在这里记录下在Qt官网看到的镜像下载地址:1. 所有Qt版本下载地址:http://download.qt.io/archive/qt/2. 所有Qt Creator下载地址:http://download.qt.io/archive/qtcreator/3. 所有Qt原创 2016-01-12 00:43:32 · 3232 阅读 · 0 评论 -
Qt5.3.2 编译出现cannot find -lGL错误
新建一个工程,运行出现cannot find -lGL错误终端下输入:sudo apt-get install libglu1-mesa-dev安装完成后,再进行编译,就OK了。原创 2015-03-10 16:07:20 · 821 阅读 · 0 评论 -
QT 坐标系统
一个绘图设备的默认坐标系统中原点(0,0)在其左上角,x坐标向右增长,y坐标向下增长。逻辑坐标与绘图设备的物理坐标之间的映射由QPainter的变换矩阵、视口和窗口来处理的。逻辑坐标和物理坐标默认是一致的。一. 抗锯齿渲染默认情况下,绘制会产生锯齿。可以使用抗锯齿渲染提示,QPainter::setRenderHint(RenderHint hint, bool on=true原创 2014-11-26 15:34:30 · 4652 阅读 · 0 评论 -
QT 基本图形绘制
1. 绘制图形protected: void paintEvent(QPaintEvent *);void Widget::paintEvent((QPaintEvent *event){ QPainter painter(this); //this为绘图设备,即表明在该部件上进行绘制 painter.drawLine(QPaint(0, 0), QP原创 2014-11-25 12:48:52 · 50925 阅读 · 2 评论 -
QT Creator 里设置输入法
1. 安装ibus-qt42. 设置qt_原创 2014-11-07 11:03:54 · 2106 阅读 · 0 评论 -
QT 渐变填充
QT 一. 使用QTimeEvent类QTQT原创 2014-11-25 12:55:16 · 4704 阅读 · 0 评论 -
QT 定时器
二. 事件过滤器原创 2014-11-17 15:10:15 · 1625 阅读 · 0 评论 -
QT 中的事件
一. 事件处理与传递QApplication类调用exec()函数后,它会使QT应用程序进入事件循环,这样就可以使应用程序在运行时接收发生的各种事件。有5种处理事件的方法:1. 重新实现部件的事件处理函数(比如:paintEvent(), mousePressEvent()等)。比较常用,但它只能处理特定部件的特定事件。2. 重新实现notify()函数。3. 向QAppl原创 2014-11-17 14:55:57 · 1066 阅读 · 0 评论 -
QT 常用部件
一. QFrame类部件QFrame类族,包括QLabel, QLCDNumber, QSackedWidget, QToolBox, QSplitter, QAbstractScrollArea1. QLabel 部件//对齐方式//属性栏设置 alignment//实现文本自动换行//属性栏设置 wordWrap//设置图片#include ui原创 2014-11-11 12:48:07 · 5262 阅读 · 0 评论 -
QT 标准对话框
1. 颜色对话框QColorDialog dialog(Qt::red, this);dialog.setOption(QColorDialog::ShowAlphaChannel); //显示alpha选项dialog.exec();QColor color = dialog.currentColor(); //获取当前颜色qDebug() 2. 文件对话框原创 2014-11-08 16:59:07 · 1355 阅读 · 0 评论 -
QT 调用外部程序
QT调用外部程序有下面几种方法://1.通过调用linux C 函数system("opt/myApp");//2.通过QProcess,阻塞调用QProcess::execute("/opt/myApp");//3.通过QProcess,非阻塞调用QProcess *pro = new QProcess;pro->start("/opt/myApp");第一种方法原创 2012-12-13 09:45:47 · 21589 阅读 · 2 评论 -
QT下调用外部程序
QT调用shell 或 外部程序有三种方法:第一种方法,是调用linux C 函数库中的 system(const char *string);system ("opt/ts_test");第二种方法:QProcess::execute ("opt/ts_test");第三种方法:QProcess *poc = new QProcess;poc->star原创 2012-06-28 12:19:36 · 2827 阅读 · 0 评论 -
信号和槽
一. 信号(signal)当对象的状态发生改变时,信号被某一个对象发射(emit),只有定义过这个信号的类或者其派生类能够发射这个信号。当一个信号被发射时,与其相关联的槽将被执行,就象一个正常的函数调用一样。信号-槽机制独立于任何GUI 事件循环。只有当所有的槽正确返回以后,发射函数(emit)才返回。如果存在多个槽与某个信号相关联,那么,当这个信号被发射时,这些槽将会一个接一个地原创 2012-06-17 13:22:54 · 2579 阅读 · 1 评论 -
linux 下QT版本加载不能识别
本人是 linux 新手,在 Win下用 IDE 开发习惯了,转到 linux 下想用 QT IDE 开发,结果出现了一堆百思不得其解的问题。经过本人艰苦的探索,终于解决了。现记录下来,小开心一把!!问题是这样的:公司给我一个QT Creator 和 一个QT-3d-xxxx.tar.gz 的包,当然还有代码和一大堆交叉编译工具。这里,QT Creator 是个IDE,而 QT-3原创 2012-06-09 17:04:38 · 2988 阅读 · 0 评论 -
Qt 绘制仪表盘
1. 首先准备素材,一个表盘,一个指针 2. 计算旋转圆心及转动角度 通过画图软件测量一下表盘中心的坐标,及指针中心的坐标 大概表盘的中心为(163,163),同样指针的中心位置为(14,110) 转动角度可以大概测量一下,应该为(-120,120)度3. 转动操作 有了这些数据就可以来绘制表盘了//设置表盘的中心#define CenterPoint_X 163#defin原创 2017-03-17 23:18:34 · 14521 阅读 · 4 评论