QT技术
fjiale
一步一脚印!
展开
-
qt线程(转)----这篇很专业!(一 至 四 部分)
<br />http://no001.blog.51cto.com/1142339/277004<br /> <br />本文档是自己所整理的一份文档,部分是原创,还转贴了网上的一此资料(已经标明了),(难点是多线程的编写),是有源代码的,大家可以作为参考,用到的知识是视频采集,压缩解压(xvid),实时传输(jrtp),基于qt库所写的,由于本人对qt下的多线程还不很了解,只做了单线程的(采集-->压缩-->解压-->发送-->接收--显示),用timer来刷新视频播放窗口,现在正在研究多线程(代码还在整转载 2011-05-19 18:16:00 · 1091 阅读 · 0 评论 -
QTreeWidget设计解决没有拖动项问题
http://www.z8soft.com/article/mobile/201105/20110504299610.shtml 前不久诺基亚发布了Qt 4.7,新版本的Qt包括了全新的QML技术:一个先进的描述性编程语言,以及对于性能的提升。最近总有人提了这个问题:设置QTreeWidget的dragDropMode为InternalMove,然后拖动项,希望把dropped的项设为cu转载 2011-06-22 23:46:00 · 2587 阅读 · 0 评论 -
树– QTreeWidget –QT学习笔记
http://www.satsuns.com/qt/1123.html QTreeWidget。顾名思义,这个类用来展示树型结构。同前面说的QListWidget类似,这个类需要同另外一个辅助类QTreeWidgetItem一同使用。不过,既然是提供方面的封装类,即便是看上去很复杂的树,在使用这个类的时候也是显得比较简单的。当不需要使用复杂的QTreeView的特性的时候,我们可以直转载 2011-06-22 23:48:00 · 2455 阅读 · 0 评论 -
QTreeWidget 的标题栏宽度随内容自适应大小 【开源中国】
http://my.oschina.net/xiangxw/blog/13705 这是我的终极解决办法,其他的暂时还没有搜索到: header()->setResizeMode(QHeaderView::ResizeToContents );下面这句话是标题栏宽度自适应以后最后一项的长度一定要弹到最大: header()->setStretchLastSec转载 2011-06-22 23:49:00 · 5970 阅读 · 0 评论 -
QTreeWidget的用法 【博客园】
http://www.cnblogs.com/bingcaihuang/archive/2010/12/30/1921332.html 2010-12-30 09:02 by bingcaihuang, 223 visits, 收藏, 编辑 QTreeWidgetItem有九个重载的函数,如果在构造的时候指定了parent,就不需要在后面用insertTopLevelIt转载 2011-06-22 23:51:00 · 14620 阅读 · 0 评论 -
逆向遍历QTreeWidget读取文件路径的问题
http://topic.csdn.net/u/20100330/11/73dbc27a-9ec0-4577-a3c8-4d0655707b3c.html转载 2011-06-22 23:53:00 · 1766 阅读 · 0 评论 -
Qt学习之路(53): 拖放技术之二
Qt学习之路(53): 拖放技术之二已有 7 次阅读 2011-01-17 14:00 原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 、作者信息和本声明。否则将追究法律责任。http://devbean.blog.51cto.com/448512/286796 很长时间没有来写博客了,前段时间一直在帮同学弄一个 spring-mvc转载 2011-06-23 23:23:00 · 851 阅读 · 0 评论 -
读书摘要——《C++.GUI.Programming.with.Qt.4[转]
读书摘要——《C++.GUI.Programming.with.Qt.4[转]http://blog.csdn.net/guyuan1983/archive/2010/04/03/5447364.aspx转载 2011-06-24 01:38:00 · 550 阅读 · 0 评论 -
QMimeData 【Qt帮助文档】
http://doc.qt.nokia.com/latest/qmimedata.html QMimeData Class Reference For example, if your write a widget that accepts URL drags, you would end up writing code like this: void MyWidget:转载 2011-06-23 22:34:00 · 3901 阅读 · 0 评论 -
6-3 分隔控件(Splitters) 收藏
http://blog.csdn.net/iamdbl/archive/2007/04/26/1586324.aspx中英文对照Splitter handles(分隔条) 一个QSplitter控件中可以包含其他控件,这些控件被一个分隔条隔开,托拽这个分隔条,里面的控件的大小可以改变。QSplitter控件经常做为布局管理器使用,给用户提供更多的界面控制。QSplitter控件转载 2011-06-24 00:09:00 · 938 阅读 · 0 评论 -
实现右键菜单
一直潜水,现在贴点东东,希望能帮助大家。http://blog.chinaunix.net/u3/103355/showart_2101288.html作者:wangxinus, wangxinus@gmail.com>来源:http://wangxinus.cublog.cn说明:原创文章欢迎转载,交流请Email给作者关于右键菜单的实现,可以参考另一篇我转载的文章,在QT中转载 2011-06-23 23:21:00 · 1327 阅读 · 1 评论 -
Qt控件拖拽事件
http://yamcot.com/qt-drag-drop-event.htmlQt控件拖拽事件By flyingpig on 2010/06/06 699 Views | Go to Comments (1) 因为编辑器需要在不同的控件之间支持拖拽操作,所以对Qt的拖拽研究了一下. 这里实现一种比较简单的拖拽方案1.拖拽方控件 拖拽需要支持拖拽的转载 2011-06-24 00:21:00 · 11022 阅读 · 2 评论 -
QTreeWidget 与 QTreeWidgetItem 【百度空间】
http://hi.baidu.com/taney/blog/item/2cf3f211bd876b16b9127b01.htmlQTreeWidget 与 QTreeWidgetItem2008-07-31 20:01QTreeWidget类别提供树状的列示元件,可以显示多栏与树状结构,它与QTreeWidgetItem一同使用,使用 QTreeWi转载 2011-06-22 23:37:00 · 1638 阅读 · 0 评论 -
QT右键菜单、右键下拉菜单、各控件响应右键菜单方法简介 【百度空间】
http://apps.hi.baidu.com/share/detail/24855341 QT右键菜单、右键下拉菜单、各控件响应右键菜单方法简介(持续添加更新中...... QT主窗体右键弹出下拉菜单方法(我的主窗体的类名是CGuiMainwindow):void CGuiMainwindow::contextMenuEvent(QContextMenuEvent转载 2011-06-22 22:38:00 · 5642 阅读 · 0 评论 -
QTreeWidget (两层)点击右键菜单删除节点 [百度空间]
http://apps.hi.baidu.com/share/detail/32584829 void MainWindow::show_contextmenu(const QPoint &pos){ m_currentItem = ui->treeWidget->itemAt(pos); if( m_currentItem == 0) re转载 2011-06-22 22:35:00 · 3037 阅读 · 0 评论 -
qt线程(转)----这篇很专业!(五 至 九 部分)
五.图像循环队列(摄像头的采集数据放到图像循环队列) 程序通过建立带共享锁的4帧图像循环队列做为图像采集线程和图像发送线程进行数据交换的公共缓冲区(带共享锁的循环队列在这个网址下有介绍:http://www.zaoxue.com/article/tech-55122.htm) 能够在通信中更好的对数据进行读写和存储,在程序编写过程中就把数据队列的方式改为了循环队列。通过设定数据存储地址的头指针和尾指针,以及对数据存储长度状态值的判断,从而达到循环队列的目的。当有新的数据到来时,数据的尾指转载 2011-05-19 18:18:00 · 1410 阅读 · 0 评论 -
qt线程(转)----这篇很专业!(十 至 十三 部分)
十.在qt下如何访问一个共享对象呢?这是一个我不断思考的问题:有一个共享的视频采集缓冲区(采集线程负责把视频数据放入缓冲区,压缩线程负责从缓冲区中取出视频数据再压缩),到底这个全局的视频采集缓冲区如何可以使采集线程和压缩线程共享呢,开始时我是把这个视频采集缓冲区对象放到采集线程中的,这样采集线程就能访问到这个视频采集缓冲区,但是压缩线程如何共享这个视频采集缓冲区呢?(由于这个压缩线程要读这个视频缓冲区要用到视频缓冲对象的一个读函数,但这个视频缓冲对象是在采集线程中定义的,压缩线程是不能访问采集线程下的子对象转载 2011-05-19 18:20:00 · 1265 阅读 · 0 评论 -
Qt namespace Ui
<br />http://blogold.chinaunix.net/u3/95560/showart_1946558.html<br /><br />接下来谈谈namespace Ui<br /> { <br /> class Dialog: public Ui_Dialog {}; <br /> }<br /><br />/******************************转载 2011-05-19 19:25:00 · 5426 阅读 · 0 评论 -
plmpl的原理 (理解 Qt namespace UI 前奏)
<br />首先得弄清plmpl的原理<br />城门失火殃及池鱼pImpl惯用手法的运用方式大家都很清楚,其主要作用是解开类的使用接口和实现的耦合。如果不使用pImpl惯用手法,代码会像这样: //c.hpp #include<x.hpp>class C { public: void f1(); private: X x; //与X的强耦合 };像上面这样的代码,C与它的实现就是强转载 2011-05-19 19:26:00 · 2264 阅读 · 0 评论 -
Qt4中ui文件的使用方法
Qt4中ui文件的使用方法<br /> <br />ui文件的使用是在Qt4中不太容易上手的一点,因为很多同学都是从Qt3升级到Qt4的,在升级过程中发现这部分的变化非常之大,让人有点无所适从。 Qt3的designer简直可以媲美一个ide,可以编辑代码,可以管理工程, 可是到了Qt4却仿佛是退化到了史前一万年,我们又来到那个茹毛饮血的蛮荒时代,工程管理的功能被彻底剔除到designer以外。<br />Trolltech这样做也是有道理的,在他们的Qt4 What’s New里就阐述了他们的观点,Des转载 2011-05-19 19:33:00 · 688 阅读 · 0 评论 -
QT中中文显示乱码 解决方法
解决QT 设置中文文字的时候出现乱码 main()06 { 07 08 QApplication a(argc, argv); 09 // 以下部分解决中文乱码 10 QTextCodec::setCodecForTr(QTextCodec::codecForName("GB2312")); 11转载 2011-06-20 21:40:00 · 1665 阅读 · 0 评论 -
Qt 设置透明按钮其实很简单 【开源中国】
1QPushButton *bt =new QPushButton(this); 2bt->setText("ok"); 3bt->move(200,100); 4bt->setFlat(true);//就是这句能够实现透明,真是意外的发现,希望对一些学习的朋友有点帮转载 2011-06-20 21:48:00 · 1451 阅读 · 0 评论 -
QT 最小化到托盘 和 关闭到托盘 的例子 [开源中国]
01 //关闭到托盘--------- 02 void Widget::closeEvent(QCloseEvent *e) 03 { 04 e->ignore(); 05 this->hide(); 06 } 07 08 09 //最小化到托盘---- 10 void Widget::changeEvent(QEven转载 2011-06-20 21:47:00 · 2905 阅读 · 0 评论 -
Qt 动态加载 dll 【开源中国】
01#ifdef Q_OS_WIN 02 typedef long ( *SHELLRUN)(long,const char*, const char*, const char* ,const char* , int ); 03 SHELLRUN test;转载 2011-06-20 22:44:00 · 719 阅读 · 0 评论 -
给QWidget添加背景图片 【开源中国】
1//在Qt3中,使用QWidget::setBackgroundPixmap可以很容易地为窗口添加背景图片,例如: 2 3widget->setBackgroundPixmap(pixmap); 4 5//到了Qt4中,则转载 2011-06-20 22:48:00 · 1962 阅读 · 0 评论 -
常见QT问题解答 23个 【开源中国】
1、如果在窗体关闭前自行判断是否可关闭答:重新实现这个窗体的closeEvent()函数,加入判断操作引用 void MainWindow::closeEvent(QCloseEvent *event){ if (maybeSave()) { writeSettings(); event->accept()转载 2011-06-20 22:58:00 · 940 阅读 · 0 评论 -
QDrag 类 收藏
http://blog.csdn.net/xie376450483/archive/2010/08/26/5840664.aspx QDrag类为MIME-based拖拽数据转换提供支持在一个应用程序中,数据拖拽对用户来说失意而归直观的方法,在很多桌面环境中都作为一个应用程序之间拷贝数据的结构,在QT中拖拽主要主要围绕着QDrag类通过拖拽来交换的数据包含在一个QMimeData对象中,这转载 2011-06-24 01:12:00 · 1578 阅读 · 0 评论