
QT学习之路
文章平均质量分 65
huangan_xixi
这个作者很懒,什么都没留下…
展开
-
QT学习之路————QT界面的美化
1、隐藏窗口的标题栏(包括最小化、最大化、关闭按钮)只需要在构造函数中添加 setWindowFlags(Qt::FramelessWindowHint); 函数即可原创 2016-03-13 15:16:40 · 29909 阅读 · 1 评论 -
QT学习之路————QT程序在开发板上显示 中文字体
前言:真的蛋疼,本来是挺简单的,但是久了不用就会忘记,所以写个博客记录一下咯就只有一点:在开发板上执行QT程序的时候加上一个参数:-fn unifont例如:./xatch -qws -fn unifont 这样就能显示中文啦原创 2016-07-20 13:18:21 · 1486 阅读 · 0 评论 -
QT学习之路————C语言操作sqlite数据库
前言:首先在这里并不是用QT自带的QSqlDatabase类来操作数据库,而是用纯C语言操作,因为QT是支持C/C++混合编程的,若想看QSqlDatabase类操作数据库,请查看我的博客。一、新建个QT工程二、在.Pro文件里添加sqlite3库文件链接LIBS += -lsqlite3三、在.cpp文件中添加头文件#include原创 2016-07-19 15:17:41 · 1210 阅读 · 0 评论 -
QT学习之路————常用控件、常用操作(持续更新中。。。)
TextEdit控件:获取控件中的行数(PS:其实是读取控件中有多少个换行符)int textline=ui->textEdit->document()->lineCount();读取首行内容: QTextCursor txtcur= ui->textEdit->textCursor(); txtcur.setPosition(0); txtcu原创 2016-03-28 13:53:43 · 3653 阅读 · 0 评论 -
QT学习之路(二)————Linux下搭建qt程序编译环境、开发板上搭建qt程序运行环境
为了搭建这个环境,我把我的虚拟机都重装了,最后终于成功!!!!!!人都不不好了。。好了 话不多说,切入正题。。注意:搭建环境之前,先要安装tslib库,安装方法详见我的博客:http://blog.youkuaiyun.com/huangan_xixi/article/details/49448929否则会出现错误。。。我用的QT库的版本是:qt-everywhere-opensource-s原创 2015-10-28 19:12:29 · 3549 阅读 · 0 评论 -
QT学习之路————QT程序在开发板上旋转
这是一个Transformed:driver not fond1、在虚拟机下搭建QT编译环境(既安装:qt-everywhere-opensource-src-4.6.4)在虚拟机刚开始搭建QT编译环境的时候,记得要在qtconfigure.sh脚本里添加ransformed驱动23 -qt-gfx-transformed \ 24 -qt-gfx-linuxfb \2、在原创 2016-03-14 22:57:11 · 1613 阅读 · 0 评论 -
QT学习之路————如何创建一个线程
1、简介 Qt中的QThread类提供了平台无关的线程。一个QThread代表了一个在应用程序中可以独立控制的线程,它与进程中的其他线程分享数据,但是是独立执行的。相对于一般的程序都是从main()函数开始执行,QThread从run()函数开始执行。默认的,run()通过调用exec()来开启事件循环。要创建一个线程,需要子类化QThread并且重新实现run()函数。 每一原创 2016-03-13 14:04:13 · 13877 阅读 · 1 评论 -
QT学习之路————重写键盘事件
1、新建Gui工程2、在头文件中添加:#include protected: void keyPressEvent(QKeyEvent * e);3、在.cpp中重写键盘事件void Dialog::keyPressEvent(QKeyEvent *e){ if(e->key()==Qt::Key_NumberSign) ui->BJ->setFocus原创 2016-03-21 20:44:17 · 8994 阅读 · 1 评论 -
QT学习之路(一)————移植tslib库到开发板
这东西我做了好久, 也出现了很多问题,不把它写到博客上真的是对不起我自己,所以,我一做完就来写博客了!注意:移植tslib库之前要先把开发板的屏幕驱动移植好,屏幕驱动的移植详见我的博客:http://blog.youkuaiyun.com/huangan_xixi/article/details/49430807第一步、下载源码我用的是tslib-1.4.gz.bz2版本的(其实我也是在学长的指导原创 2015-10-27 15:28:33 · 3111 阅读 · 0 评论 -
QT学习之路————定时器的使用
1、新建一个Gui工程在UI界面上添加一个lable控件2、在头文件中添加如下内容: #include private slots: void timerupdate();3、在.cpp文件的构造函数中添加:QTimer *timer=new QTimer(this); //创建一个定时器connect(timer,SIGNAL(timeout()),th原创 2016-03-18 15:07:33 · 3171 阅读 · 0 评论 -
QT学习之路————QT窗体去掉标题栏后不能移动的问题
QT程序去掉标题栏后我又哭了,因为它不能移动了,这就有点操蛋了,于是我就百度了一下,参照了别人的做法,最后实现了无标题栏窗口的移动,顺便记录下来。具体方法如下:(1)在头文件中添加如下代码:#include protected: void mousePressEvent(QMouseEvent *e); void mouseMoveEvent(QMouseEvent *e原创 2016-03-16 20:03:36 · 4324 阅读 · 2 评论 -
QT学习之路————使用QT自带的QSqlDatabase类简单操作sqlite数据库
前言:这是用QT自带的QSqlDatabase类操作sqlite数据库,并且用tabView 显示数据库查询结果一、新建一个QT工程二、在工程里添加一个tabView控件,还有一个Button控件三、下面就是.cpp文件的代码,比较简单就不一步一步介绍了#include "dialog.h"#include "ui_dialog.h"#include原创 2016-07-19 15:32:42 · 8519 阅读 · 0 评论