
qt
文章平均质量分 63
hufeng825
hufeng825@msn.cn
展开
-
QButtonGroup的简单应用
<br />QButtonGroup的简单应用<br />所有代码都是在qt3.3.8+fedora8下运行的。<br />QButtonGroup用于统一管理一组QButton按钮。理论上所有继承自QButton的按钮类都可以使用。这里以QPushButton和QRadioButton为例演示。<br />按钮分组的作用主要用在项目选择上,可以单选,也可以多选,根据属性设置而定。<br />头文件: <qbuttongroup.h><br />主要属性和函数:<br />int id:<br />按钮的标原创 2010-08-02 15:26:00 · 3632 阅读 · 2 评论 -
转:Qt的正则表达式和QRegExp
考虑一下我们经常遇到的问题,比如gemfield想从青岛之光读书(www.civilnet.cn/book)中找一个关键的电话号码,通常第一步就是将书中所有的电话号码查找出来放在手边。那么怎么拟定查询条件呢?电话的格式有如下几种:01088888888010 88888888010-88888888888888880532-888888880534-888888888888888beijingqi原创 2011-06-20 14:01:00 · 1550 阅读 · 0 评论 -
转:Qt的正则表达式和QRegExp
考虑一下我们经常遇到的问题,比如gemfield想从青岛之光读书(www.civilnet.cn/book)中找一个关键的电话号码,通常第一步就是将书中所有的电话号码查找出来放在手边。那么怎么拟定查询条件呢?电话的格式有如下几种:01088888888010 88888888010-88888888888888880532-888888880534-888888888888888beijingqi原创 2011-06-20 14:01:00 · 1679 阅读 · 0 评论 -
QLineEdit 自动完成
-------------------------------------CompleteLineEdit.h-------------------------------------#ifndef COMPLETELINEEDIT_H#define COMPLETELINEEDIT_H #include #include class QListView;原创 2011-06-20 10:47:00 · 2216 阅读 · 2 评论 -
QT的信号和槽
在图形界面编程中,很多时候我们希望一个可视对象发生某种变化时通知另一个或几个对象,再一个地说,我们希望任 何一类的对象能和其他对象进行通讯。例如,某个数值显示窗口负责显示某个滚动条对象的当前数值,当滚动条对象的值发生变化时,我们希望数值显示窗口能收到 来自滚动条对象发送的“数值改变”的信号,从而改变自己的显示数值。对于类似以上的问题,较早的工具包使用“回调”的方式来实现。回调是指一个函数的指针,如转载 2011-07-02 17:00:17 · 1504 阅读 · 0 评论 -
关于QT中使用到的文件有中文或者有空格的情况的一些解决
下面程序只在windows QT creator上测试过 //QPixmap tmpPix(QString::fromLocal8Bit(""G:\f ss\Demo3_UV.png"")); no//QPixmap tmpPix(tr("G:/鬼了/f ss/Demo3_UV.png")); // no//QPixmap tmpPix((QString::fromLocal8Bit(st转载 2011-07-02 16:41:23 · 2237 阅读 · 0 评论 -
[QML] Connections元素介绍
QML, Connections一个Connections对象创建一个了一个QML信号的连接。在QML中,我们连接信号通常是用使用"on"来处理的,如下所示:MouseArea { onClicked: { foo(...) }}复制代码然而, 以下几种情况则无法通过"o转载 2011-07-07 15:23:58 · 2103 阅读 · 0 评论 -
Q_INVOKABLE与invokeMethod用法全解
在Qt/Qt Quick宏浅议一文中,我们将介绍Qt中经常使用的几个宏: Q_OBJECT, SIGNAL与SLOT, Q_SIGNALS 与 Q_SLOTS, Q_EMIT ,Q_INVOKABLE, Q_PROPERTY。相比其他宏,Q_INVOKABLE 显得更加神秘,转载 2011-08-01 14:24:27 · 2731 阅读 · 0 评论 -
Qt的内省机制剖析
所谓内省是指面向对象语言的一种在运行期间查询对象信息的能力, 比如如果该语具有运行期间检查对象型别的能力,那么我们称它是型别内省(type intropection)的,型别内省可以用来实施多态。c++的内省比较有限,它仅支持上面所说的型别内省, C++的型别内省是通过运转载 2011-08-01 14:22:48 · 1448 阅读 · 0 评论 -
浅议Qt的事件处理机制 二
我们在上文中,介绍了Qt框架的事件处理机制:事件的产生、分发、接受和处理,并以视窗系统鼠标点击QWidget为例,对代码进行了剖析,向大家分析了Qt框架如何通过Event Loop处理进入处理消息队列循环,如何一步一步委派给平台相关的函数获取、打包用户输入事件交给视窗系统处理转载 2011-08-01 14:27:07 · 1723 阅读 · 0 评论 -
浅议Qt的事件处理机制 一
深入了解事件处理系统对于每个学习Qt人来说非常重要,可以说,Qt是以事件驱动的UI工具集。 大家熟知Signals/Slots在多线程的实现也依赖于Qt的事件处理机制。 在Qt中,事件被封装成一个个对象,所有的事件均继承自抽象类QEvent. 接下来依次谈转载 2011-08-01 14:28:23 · 1746 阅读 · 0 评论 -
QRegExp正则表达式
QRegExp正则表达式QRegExp正则表达式 "^/d+$" //非负整数(正整数 + 0) "^[0-9]*[1-9][0-9]*$" //正整数 "^((-/d+)|(0+))$" //非正整数(负整数 + 0) "^-[0-9]*[1-9][0-9]*$" //负整数 "^-?/d+$" //整数 "^/d+(/./d+)?$" //非负浮点数(正浮点原创 2011-06-20 13:55:00 · 1885 阅读 · 0 评论 -
固定窗口大小的三种方式
方法一:设置窗口标记位 setWindowFlags (Qt::MSWindowsFixedSizeDialogHint);、方法二:设置它的最大大小和最小大小,并且使它们的值相等,都等于当前你设置的窗口尺寸。 简单的示例: setMinimumSize(500, 500); setMaximumSize(5原创 2011-06-20 13:34:00 · 9284 阅读 · 0 评论 -
qt 获取windows 的消息(qt get message from win32 API )
<br />qt 给win32 发送消息很简单,但是要获取windows 消息却十分复杂,最后想了一个不是很完美 但是也是以现在本人能力所能实现的唯一途径了,基本原理是 利用vc编写一个mfc 的dll ,这个dll 中创建一个透明窗体,利用这个dll 获取win32 API 消息。<br /> <br /> <br />源码 已经在vs2010 vs6.0 qt 4.7 下试验通过<br /> <br />下面贴出 重要的实现源码: <br /> VC dll- ReceiveMessage.cpp<br原创 2010-10-29 18:00:00 · 5688 阅读 · 2 评论 -
Qt 类型编辑实例-指定QPushButton 菜单指示器的子控制
<br /><br /> <br />作者:丁林松,华清远见嵌入式学院讲师。<br />子控提供了访问子子元素的功能, 例如通常的时候一个按钮将会管理一个菜单,<br />QPushButton#evilButton::menu-indicator {<br /> image: url(myindicator.png);<br /> }<br />同时如果美化一个按钮的话, 那么将可以通过定位符来确定美化按钮的路径, 通常可以是一个图片。<br />QPushButton::me原创 2010-08-05 15:50:00 · 1666 阅读 · 1 评论 -
qt 进程间通信
<br />Qt中仍可以利用传统的进程间通信方式(共享内存..)<br />·在桌面环境中,在传统的进程间通信方式的基础上发展了更为方便的面向对象的通信方式<br />-<br />KDE环境:DCOP<br />-<br />GNOME环境:Bonobo<br />· DBUS:freedesktop开源项目的Linux IPC通信机制,KDE和GNOME环境都能支持<br />· Qt Embedded中定义了一种自己的轻量级的进程间通信机制QCOP<br /><br />QCOP:<br />· QC原创 2010-08-09 10:44:00 · 2499 阅读 · 1 评论 -
Qt 的内部进程通信机制
Qt 的内部进程通信机制文档选项<br />将此页作为电子邮件发送<br /><br />级别: 初级<br />续欣 (xxin76@hotmail.com), 博士、大学讲师<br />2004 年 4 月 01 日Qt 作为一种跨平台的基于 C++ 的 GUI 系统,能够提供给用户构造图形用户界面的强大功能。自从 1996 年 Qt 被 Trolltech 公司发布以来,该系统成为世界上很多成功的图形用户应用所使用的主要系统。更为重要的是,Linux 操作系统的桌面环境系统 KDE 也是基于 Qt 构原创 2010-08-09 10:45:00 · 1393 阅读 · 0 评论 -
关于托盘程序中 制作类似qq一样 弹出的效果 原创
<br />void MainWindow::Maction(QSystemTrayIcon::ActivationReason wch)<br />{<br /> switch(wch)<br /> {<br /> case QSystemTrayIcon::DoubleClick:{<br /> p=QCursor::pos();//获取图标在任务栏的位置<br /> /*****************<br />原创 2010-08-14 11:53:00 · 1399 阅读 · 0 评论 -
qt类似于qq托盘图标闪烁的消息提示 (胡峰原创,代码已经过测试运行)
times=new QTimer (this);void MainWindow::timeico(){ m=0; times->setSingleShot(false);//true 表示循环一次 表示循环无数次 times->setInterval(650); connect(times,SIGNAL(timeout()),this,SLOT(changeico())); times->start();}void MainWindow::changeico()//这里我原创 2010-08-17 09:43:00 · 4545 阅读 · 1 评论 -
关于窗口移动的整理笔记
最近在写关于鼠标的mouseTracking 时 发现之前对不规则窗体的移动有些问题 于是重新对窗体的移动代码整理优化 先将功能函数添加如下 方便大家可以直接调用cpp文件里添加如下—————————————我是华丽的分界线————————————————void MainWindow::mouseMoveEvent(QMouseEvent *e){ if (e->buttons() & Qt::LeftButton) { QPoint newpos = e->globalPos();原创 2010-09-02 10:12:00 · 1021 阅读 · 0 评论 -
qt备忘录
<br /><br />1.arm-linux-g++命令找不到:<br />设置环境变数 export PATH=/usr/local/arm/2.95.3/bin:$PATH<br /> <br />2.tmake 版本至少需要1.11的问题:<br />设置还境变量 export PATH=$TMAKEDIR/bin:$PATH<br /> <br />3.找不到uuid.h和cannot find -lqtopia的问题;<br />到下载e 2f sprogs-1.35.tar.gz,然后执行:<原创 2010-09-02 14:25:00 · 1874 阅读 · 0 评论 -
qt 右键菜单详解 转
<br /><br />QWidget及其子类都可有右键菜单,因为QWidget有以下两个与右键菜单有关的函数:<br />Qt::ContextMenuPolicy contextMenuPolicy () const<br />void setContextMenuPolicy ( Qt::ContextMenuPolicy policy )<br />Qt::ContextMenuPolicy枚举类型包括:Qt::DefaultContextMenu, Qt::NoContextMenu, Qt::P转载 2010-09-26 21:16:00 · 3396 阅读 · 0 评论 -
qt线程 qthread(转)
<br />qt线程(转)----这篇很专业!2010-02-19 16:02:19 标签:qt [推送到技术圈] <br />本文档是自己所整理的一份文档,部分是原创,还转贴了网上的一此资料(已经标明了),(难点是多线程的编写),是有源代码的,大家可以作为参考,用到的知识是视频采集,压缩解压(xvid),实时传输(jrtp),基于qt库所写的,由于本人对qt下的多线程还不很了解,只做了单线程的(采集-->压缩-->解压-->发送-->接收--显示),用timer来刷新视频播放窗口,现在正在研究多线程(转载 2010-09-27 12:00:00 · 6217 阅读 · 0 评论 -
全方位剖析QT 面试题 胡峰原创
自己毕业后参加过很多面试,当然有以应聘者的身份参加的也有以面试官的身份参加的,下面我想总结下一些面试官出题的方向和回答的技巧,下面截取我对一个应届毕业生的面试过程作为讲解,希望能对再今后的面试任职时有所帮助。姓 名AAA性 别男民 族汉 族籍 贯河北省AA出生日期AAA婚姻状况否学 历学 士政治面貌AA专 业计算机科学与技术健康情况健康毕业院校AAA邮 编A联系电话AAA邮 箱AA个人技能我学习了嵌入式方向所涉及的51单片机、操作系统、ARM、Qt等,期间做过许多小实验,单片机最经典的原创 2010-12-04 22:11:00 · 21429 阅读 · 0 评论 -
C++ QT 的快速排序 几年之前写的 现在复习下 呵呵
#include #include "iostream"using namespace std;void sort(int shuzu[],int left,int right){int i(left),j(right),middle(0),tmp(0);middle=shuzu[(qrand()%(right-left+1))+left];do{while((i原创 2013-01-27 21:24:23 · 1884 阅读 · 0 评论