起点0615的个人主页

http://www.qtcn.org/bbs/u/145133  [收藏] [复制]

起点0615

与时具进,掌握最新技术!!

  • 8

    关注

  • 7

    粉丝

  • 10

    访客

  • 等级:新手上路
  • 总积分:48
  • 男,1992-07-15

最后登录:2021-11-20

更多资料

日志

2015-11-03 13:24

这一年来qt的速度发展的实在是惊人啊,记得从去年5月分左右我还在用qt5.2, 而现在qt5.6都出世了。
之前6 7个月都在用Qt4.5来编写ARM板上的程序,1个月前才想到要与时俱进,后来又自己编译了一个qt4.8.5的来开发。

很快又有新的项目要开发了,我还在纠结要用qt4还是要用qt5呢。qt5嘛又担心资料不好找。

我该何去何从呢?

阅读全文»分类:qt|回复:6|浏览:1366
2013-11-16 22:50

原文出处:http://blog.csdn.net/u010655122/article/details/9900957

前几天重装了一下Ubuntu12.04,结果装完之后,grub出现了问题。之前装系统时也出现过这种情况,当时找了半天的资料才把grub搞定。唉!!后悔了,当时没有把文档留下…………


电脑上装多个系统的难免会出现进不了系统的问题,多数是grub的问题。
不多说了,进入主题吧:

使用LiveCD光盘启动电脑后进入光盘中的Ubuntu系统,或者用USB启动也可以,打开终端。
sudo -i

先来找一找你的ubuntu安装在那个分区,用:
fdisk -l

之后会出来一张表,表中有你的分区信息,找 ..

阅读全文»分类:grub|回复:1|浏览:1681
2013-11-16 22:44

//鼠标按下
void GLWidget::mousePressEvent(QMouseEvent * e)
{
lastPos = e->pos();
}

//鼠标移动
void GLWidget::mouseMoveEvent(QMouseEvent * e)
{
GLfloat dx = GLfloat(e->x() - lastPos.x()) / width();
GLfloat dy = GLfloat(e->y() - lastPos.y()) / height();
if (e->button() & Qt::LeftButton) { //button后面要加上s
// xrot += 180 * dy;
// yrot += 180 * dx;
xrot += 180 * dy;
yrot += 180 * dx;
updateGL();
}
lastPos = e->pos();
}

//滚轮
void GLWidget::wheelEvent(QWheelEvent ..

阅读全文»分类:qt + opengl|回复:0|浏览:2208
2013-10-27 16:09

在过去的一个星期中,我用了很多时间去编译mysql驱动,从百度、谷歌等网站搜了N多次,试尽了N多种方法,我从QT4.7、Qt4.8.0、Qt4.8.5、Qt5.0.2到Qt5.1.1各个版本的Qt都 试了个遍,后来就在想是不是操作系统的原因,我又花了一些时间去编译在不同的操作系统(win764bit/xp/ubuntu12.04),结果没一个是可行的。踏破铁鞋无觅处,得来全不费功夫。
首先声明一下,本次实验是在xp系统下完成的,对于win7下的目前还没有测试过,不过本人觉得,win732位的编译与xp下应该是一样的……
Qt5.0.2开源版本默认是不提供QMySQL驱动的,在这篇文档中 ..

阅读全文»分类:qt+ mysql|回复:0|浏览:2066
2013-08-17 20:28

void GLWidget::drawCube()
{
GLfloat vertex_list[8][3] = {
{-1.0, -1.0, 1.0},
{1.0, -1.0, 1.0},
{1.0, 1.0, 1.0},
{-1.0, 1.0, 1.0},
{-1.0, -1.0, -1.0},
{1.0, -1.0, -1.0},
{1.0, 1.0, -1.0},
{-1.0, 1.0, -1.0}
};

GLint vertex_index_list[6][4] = {
{0, 1, 2, 3}, // front
{4, 7, 6, 5}, // back
{7, 3, 2, 6}, // top
{4, 5, 1, 0}, // bottom
{5, 6, 2, 1}, // right
{4, 0, 3, 7} // left
};

static const GLfloat texCoord_list[4][2] = {
{0.0, 0.0},
{1.0, 0.0},
{1.0, 1.0},
{0.0, 1.0}
} ..

阅读全文»分类:opengl|回复:1|浏览:2028
2013-08-17 20:24

OpenGL的引入

需加入的头文件:#include<QGLWidget>
并在.pro文件中加入:QT += opengl

·使用基本方法
QGLWidget派生自Qwidget,故绝大多数情况下QGLWidget可以像QWidget一样使用,只是使用OpenGL的函数替代QPainter实现绘制。通常通过子类化QGLWidget来实现OpenGL的使用,
QGLWidget提供了三个虚函数用以重载来实现OpenGL的绘制:
·paintGL()
·窗口绘制函数,相当于paintEvent(),但QGLWidget依旧有自己的paintEvent()。

·paintGL()只在需要重绘时被调用,即调用updateGL()时被调用
·在此使用OpenGL中的函数进行场景绘 ..

阅读全文»分类:qt|回复:0|浏览:1458
2013-08-17 20:21

还在为编辑框只能输入数字犯愁吧!!

QLineEdit * dd = new QlineEdit;
QValidator * validator; //检验器,只允许输入数字
QRegExp regx("[0-9]+$"); //设置输入范围0~9
validator = new QRegExpValidator(regx, dd );
dd->setValidator(validator );

阅读全文»分类:qt|回复:2|浏览:2309
2013-08-17 20:16

前几天重装了一下Ubuntu12.04,结果装完之后,grub出现了问题。之前装系统时也出现过这种情况,当时找了半天的资料才把grub搞定。唉!!后悔了,当时没有把文档留下…………


电脑上装多个系统的难免会出现进不了系统的问题,多数是grub的问题。
不多说了,进入主题吧:

使用LiveCD光盘启动电脑后进入光盘中的Ubuntu系统,或者用USB启动也可以,打开终端。
sudo -i

先来找一找你的ubuntu安装在那个分区,用:
fdisk -l

之后会出来一张表,表中有你的分区信息,找到你安装Ubuntu的分区,如果你不确定的话就找id为83的。
显示分区为: ..

阅读全文»分类:ubuntu|回复:0|浏览:1491
2013-08-06 17:09

原文来自这里

在QT中,有一个工具qmake可以生成一个makefile文件,它是由.pro文件生成而来的,.pro文件的写法如下:
1. 注释
从“#”开始,到这一行结束。
2.模板变量告诉qmake为这个应用程序生成哪种makefile。下面是可供使用的选择:
TEMPLATE = app
A> app -建立一个应用程序的makefile。这是默认值,所以如果模板没有被指定,这个将被使用。
B> lib - 建立一个库的makefile。
C> vcapp - 建立一个应用程序的VisualStudio项目文件。
D> vclib - 建立一个库的VisualStudio项目文件。
E> subdirs -这是一个特殊的模板, ..

阅读全文»分类:默认分类|回复:2|浏览:1445

Powered by phpwind v8.7 Certificate Copyright Time now is:04-19 05:59
©2005-2016 QTCN开发网 版权所有 Gzip disabled