自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(28)
  • 资源 (5)
  • 收藏
  • 关注

原创 QThread的一点理解

白天在工作中用到的QThread,发现了一些问题,晚上学习了一下,感触颇深,遂记录一下~嘻嘻 1、QThread::exec()如果不在run()中最后一行写出来,普通信号槽可以用,但是QTimer或QTcpsocket或进程类QProcess的信号槽不能用!2、在头文件里定义的类,是属于主线程的。比如QTimer,在run()中如果调用start();会提示不在同一线程的警告。避免这

2012-09-19 23:16:51 1200 1

转载 画箭头的参考

http://saupb.blog.163.com/blog/static/4712417820110298271647/

2012-07-23 16:54:27 825

原创 学习一下坐标系类别

经纬度是经度与纬度的合称组成一个坐标系统。又称为地理坐标系统,它是一种利用三度空间的球面来定义地球上的空间的球面坐标系统,能够标示地球上的任何一个位置。世界坐标系没有固定单位

2012-07-22 17:10:55 668

原创 提高QGraphicsItem移动效率的解决方案

需求:我在QGraphicsView上面new出了10000多个Item,需要对视图做整体的移动和缩放。qt替我们实现了移动和缩放的功能,就是不好找。。解决:一、对单个的Item移动需要鼠标移动事件,2步设置:1、setFlags(ItemIsSelectable | ItemIsMovable);2、void mouseMoveEvent(QMouseEvent* e

2012-07-22 11:29:31 4191 3

转载 opengl的拾取

OpenGL中采用一种比较复杂的方式实现了拾取操作,即选择模式。选择模式是一种绘制模式,它基本思想是在一次拾取操作时,系统根据拾取操作的参数(如鼠标位置)生成一个特定视景体,然后由系统重新绘制场景中的所有图元,但这些图元并不会绘制到颜色缓存中,系统跟踪有哪些图元绘制到了这个特定的视景体中,并将这些对象 的标识符保存到拾取缓冲区数组中。    在OpenGL中实现 拾取操作主要包括以下步

2012-07-18 23:22:34 2759 1

转载 linux 多线程

http://www.ibm.com/developerworks/cn/linux/l-cn-mthreadps/调用该函数的线程将挂起,等待 th 所表示的线程的结束。 thread_return 是指向线程 th 返回值的指针。需要注意的是 th 所表示的线程必须是 joinable 的,即处于非 detached(游离)状态;并且只可以有唯一的一个线程对 th 调用 pthread

2012-05-13 09:02:44 537

转载 开机启动shell脚本,红旗

http://blog.csdn.net/wwwxxlby520/article/details/4374079http://flandycheng.blog.51cto.com/855176/292900 3. 启动 脚本 示例 这是一个用来启动 httpd的 /etc/rc.d/init.d/apache脚本 :CODE: #!/bin/bashsour

2012-05-09 08:46:57 791

原创 编译运行QGis步骤详解!

http://blog.csdn.net/wsh6759/article/details/6894073ALLUSERSPROFILE=C:\ProgramDataAPPDATA=C:\Users\wuep\AppData\RoamingARCGISHOME=C:\Program Files\ArcGIS\CommonProgramFiles

2012-04-15 19:17:52 9398 1

转载 qgis学习资料

http://www.cppblog.com/socketref/archive/2008/07/03/55269.html

2012-04-12 17:07:05 1182

原创 QWidget上面加滚动条

QScrollArea *pScroll = new QScrollArea(m_pDockWidget);m_pDockWidget->setWidget(pScroll);  QWidget *pTemp = new QWidget(pScroll);  pScroll->setWidget(pTemp);  QVBoxLayout *pLayout = new QVBox

2012-02-15 14:28:54 3260

原创 给按钮一个key

用QButtonGroup或QDialogButtonBox

2012-01-06 17:14:49 571

原创 给按钮一个key

用QButtonGroup或QDialogButtonBox

2012-01-06 17:13:59 600

原创 给QWidget加滚动条

QScrollArea *pScroll = new QScrollArea(m_pDockWidget);m_pDockWidget->setWidget(pScroll);  QWidget *pTemp = new QWidget(pScroll);  pScroll->setWidget(pTemp);  QVBoxLayout *pLayout = new QVBox

2012-01-05 19:42:32 2620 2

原创 删除窗体边框

voidsetWindowFlags ( Qt::WindowFlags type )Qt::FramelessWindowHint

2012-01-05 09:47:25 507

原创 SHELL脚本,学习笔记

1、变量 =  值   abc="hello world"。注意等号前后不能有空格,否则出现command not found

2011-12-08 10:01:17 448

原创 华为5轮面试,简述

进华为一直是我的梦想,我把华为当成了行业的标杆,今年年初的时候,去过2次面试,都是无果而终。不过今天我终于成功了!下面我就叙述一下这个经过~早上9点出的家门,抱着试一试的态度,我带了一支笔,一个U盘去了华为。之前是同事的朋友在华为,算是推荐我去的缘故。也许是得到了他朋友的相助,我有幸通过的5轮面试。第一轮,笔试。华为招聘的场面挺大的,前来一试身手的人也不少。大家都是坐在小屋里面等候

2011-11-19 20:04:35 4711 7

原创 窗口背景图片的设置问题

Qt的窗口背景图片有3种方式设置1、QPalette p;      p.setBrush(); 2、this->setStyleSheet("background-image:url(:/images/dl.png)");3、用PaintEvent,实时刷新 我的问题比较特殊,我画了一个登陆窗,初始化之后输入用户名和密码登陆,如果错误,也能登陆,在主窗体有查询功能处会

2011-10-08 11:04:20 5268

原创 Qt信号自定义参数

.h:struct STR_INFO{             QString s;             QList l_f;}Q_DECLARE_METATYPE(STR_INFO);  .cpp:qRegisterMetaType(

2011-10-06 13:52:53 1243

原创 QProcess中有空格

QProcess里中启动进程的函数有start和execute,前者是非阻塞,后者是阻塞如果路径中有空格,需要用到bool QProcess::startDetached ( const QString & program, const QStringList & argum

2011-10-05 11:38:58 4775 8

原创 拖拽

m_pTreeWndContent->setDragDropMode(QAbstractItemView::InternalMove);//支持item拖拽

2011-09-22 14:18:36 618

原创 原来static可以写在函数里,且会保持值不变

1、首先static的最主要功能是隐藏,其次因为static变量存放在静态存储区,所以它具备持久性和默认值0.2、有时候我们需要在两次调用之间对变量的值进行保存。通常的想法是定义一个全局变量来实现。但这样一来,变量已经不再属于函数本身了,不再仅受函数的控制,给程序的维护带来不便。

2011-07-29 13:27:07 1644 1

原创 VS2010,代码折叠设置

2011-06-28 12:54:00 6859

原创 Qt 截取文件路径后的后缀名

<br />QFileInfo temDir(filename);<br />QString fileName = temDir.suffix();//扩展名<br />temDir.fileName()//文件名<br />

2011-06-02 21:15:00 7668

原创 QT Widget 鼠标右键信号触发 customContextMenuRequested

<br />加上这句m_pFileListWidget->setContextMenuPolicy(Qt::CustomContextMenu);<br />

2011-06-02 16:10:00 16292 3

原创 Qt窗体内控件随窗体大小改变

<br /> m_pFileListWidget = new QListWidget(this);<br /> QSizePolicy *sp = new QSizePolicy;<br /> m_pFileListWidget->setSizePolicy(sp->Expanding, sp->Expanding);

2011-06-02 09:14:00 2747

原创 Qt子窗体关闭时,不走析构函数

子窗体的构造函数中初始化了父窗体的parent,当关闭子窗体时不会调用析构函数,只有关闭父窗体时,才会调用子窗体的析构函数,解决办法如下setAttribute(Qt::WA_DeleteOnClose);写在子窗体的构造函数就可以了~打完收工!

2011-05-24 18:56:00 3797 1

原创 强转

<br />IAttributeDialog* pP = dynamic_cast<IAttributeDialog*>(parent());

2011-04-23 16:59:00 517

原创 原来QTreeWidgetItem里就带CheckBox。。

<br />通过搜索发现,QTableWidgetItem这个对象有CheckState属性,写段小代码实验一下,果然既能显示QCheckBox,又能读取状态。<br /> table = new QTableWidget();<br /> table->setRowCount(10);<br /> table->setColumnCount(3);<br /> QTableWidgetItem *checkBox = new QTableWidgetItem();<br /> checkBox->setC

2011-03-17 10:23:00 4864

qgis相关资源

还是qgis编译的资源文件

2012-04-15

给QWidget加滚动条

这里帮大家解决个小难题~环境变量需要你的本机配好~直接就能跑~祝君好运~

2012-02-16

qsqlmysql4

我是我花了千辛万苦才做好的dll,用于Qt4.7.0版本,连接mysql数据库

2011-12-16

Android开发教程

一篇非常值得关注的Android开发教程,不看后悔一生

2011-03-01

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除