
QT教程
文章平均质量分 54
火影忍者2222
这个作者很懒,什么都没留下…
展开
-
Qt4.7.0及Qt Creator2.0 beta版安装全程图解
现在诺基亚Qt官网上已经提供了最新的Qt 4.7.0和Qt Creator 2.0 beta版的下载,我们第一时间对其进行了测试使用,并将其作为我们系列教程的一部分,来和大家一起尝鲜全新的Qt 。1.我们到官方网站下载相关软件。http://qt.nokia.com/developer/qt-qtcreator-prereleasescreen.width-461) windo转载 2012-08-05 18:22:49 · 1137 阅读 · 0 评论 -
QT基本问题
日志返回日志列表蜗牛2010-9-30 14:53阅读(3)赞赞赞赞转载分享评论复制地址举报编辑上一篇 |下一篇:关于透明窗口制造...本文是我前几天一个网友告诉我的,当时看了感觉好,就保存下来。今天再次查看,感觉有必要把文章分享给各位学习Qt的朋友,因为网上好用的Qt资源真转载 2012-08-07 12:39:37 · 592 阅读 · 0 评论 -
#ifndef _IMAGEWIDGET_H
#ifndef _IMAGEWIDGET_H#define _IMAGEWIDGET_H#include class CImageWidget:public QWidget{ Q_OBJECTpublic: CImageWidget(QWidget *parent = 0); void paintEvent(QPaintEvent *); //关转载 2012-08-08 08:57:33 · 660 阅读 · 0 评论 -
鼠标隐藏和显示改变光标
this->setCursor(Qt::BlankCursor); //隐藏鼠标this->setCursor(Qt::ArrowCursor); //显示正常鼠标 QCursor my(QPixmap(“E:/Qt/Qt-Creator-Example/event/time.png”));//为鼠标指针选择图片,注意这里如果用绝对路径,要用“/”,而不能用“\”//也可转载 2012-08-08 08:58:04 · 1334 阅读 · 0 评论 -
关于delphi对象存入Tlist中的使用
将Tlist的对象定义成全局变量,要加入的类的对象也是全局变量,在add之后不要是类的对象等于NILl类的对象救不会被析构,就像使用局部变量一样,可以变成多个原创 2012-08-08 09:03:53 · 1801 阅读 · 0 评论 -
GraphicsView坐标系(有错 视图坐标系和widget坐标系一样)
转载 2012-08-07 12:30:32 · 454 阅读 · 0 评论 -
关于透明窗口制造假象的精髓
设置dockwidget为dockwidget.setwindowflag(Qt::tool);原创 2012-08-07 12:40:04 · 425 阅读 · 0 评论 -
qwebview的使用
#ifndef BROWSER_H #define BROWSER_H #include #include #include #include class Browser : public QMainWindow { Q_OBJECT public: Browser();原创 2012-08-07 12:43:13 · 1401 阅读 · 0 评论 -
关于QT画线条的优化
在qt中由于机制问题,要绘图就必须要调用paintEvent所以要做到流畅又不占用cpu就要用update(Qrect)来处理原创 2012-08-07 12:43:52 · 1232 阅读 · 0 评论 -
在Qt中使用sleep
在Qt中使用sleep关于sleep函数,我们先来看一下他的作用:sleep函数是使调用sleep函数的线程休眠,线程主动放弃时间片。当经过指定的时间间隔后,再启动线程,继续执行代码。sleep函数并不能起到定时的作用,主要作用是延时。在一些多线程中可能会看到sleep(0);其主要目的是让出时间片。sleep函数的精度非常低,当系统越繁忙的时候它精度也就越低,有时候我们休眠1秒,可能3秒后才转载 2012-08-07 12:44:23 · 693 阅读 · 0 评论 -
Qt菜单栏的制作
窗口的中菜单栏,工具条,状态栏等都是在QMainWindow的类中设置的,QMainWindow继承了了QWidget类。如果想要在窗口中加入菜单栏,工具条等,就要定义一个继承QMainWindow的类。#include #include #include #include #include "MainBoard.h" class MyMainWindow:publ转载 2012-08-07 12:47:49 · 2057 阅读 · 0 评论 -
QLIST
今天做项目时,需要用到QList来存储一组点。为此,我对QList类的说明进行了如下翻译。QList是一种表示链表的模板类。QList是Qt的一种泛型容器类。它以链表方式存储一组值,并能对这组数据进行快速索引,还提供了快速插入和删除等操作。QList、QLinkedList和QVector提供的操作极其相似:* 对大多数操作来说,我们用QList就可以了。其API是基于索引(i转载 2012-08-08 08:58:41 · 1108 阅读 · 0 评论 -
QT编写的qq抽屉效果
qq抽屉效果要用两个有多少个好友分类就要用多少个QToolBox不然不能达到多个分类都可以展开的效果,如果只有一个QToolBox如果打开了好友则黑名单就会被关闭,这是QToolBox的功能,所以要用多个QToolBox来达到多个都可以打开的小效果转载 2012-08-07 12:28:58 · 2866 阅读 · 0 评论 -
phonon
前言 Phonon严格来说其实非为Qt的library,Phonon原本就是KDE 4的开放原始码多媒体API,後来与Qt合并与开发,所以简单来说就是Qt使用Phonon这个多媒体框架来提供一般影音多媒体档案的播放,而这些影音多 媒体来源可以是档案、网路串流或是指到一个档案的QUrl。Phonon是一个跨平台多媒体框架,能够在Qt应用程式中使用与播放影音多媒体内容。[编辑]Phon转载 2012-08-07 12:42:38 · 555 阅读 · 0 评论 -
qt修改光标
QCursor my(QPixmap("E:/Qt/Qt-Creator-Example/event/time.png"));//为鼠标指针选择图片,注意这里要用绝对路径,且要用“/”,而不能用“\”QApplication::setOverrideQCursor my(QPixmap("E:/Qt/Qt-Creator-Example/event/time.png"));//为鼠转载 2012-08-07 12:45:59 · 2306 阅读 · 0 评论 -
qt的弹出式菜单
Qt中的弹出式菜单用类 QPopupMenu表示,每一个菜单需要编写代码逐个加入。下面构造一个file弹出式 菜单:QPopupMenu* file = new QPopupMenu;file->insertItem( "&Open", this, SLOT( openFile() ) );file->insertItem( "&Save", this, SLOT( saveFil转载 2012-08-07 12:48:28 · 3158 阅读 · 2 评论 -
bool QRect::contains ( const QPoint & point, bool proper = false ) const
函数声明:void QPainter::drawImage ( const QRectF & target, const QImage & image, const QRectF & source, Qt::ImageConversionFlags flags = Qt::AutoColor )举例: QRectF target(10.0, 20.0, 80.0, 60.0); //建立转载 2012-08-08 08:54:57 · 3097 阅读 · 0 评论 -
QT坐标映射
坐标映射经常,处理场景中item 时,在场景与item 之间,item 与item 之间,视图与场景之间进行坐标映射,形状映射是非常有用的。举例来讲,当你在QGraphicsView的视口中点击鼠标时,你应该通过调用QGraphicsView::mapToScence()与QGraphicsScene::itemAt()来获知光标下是场景中的哪个item。假如你想获知一个ite转载 2012-08-07 12:32:04 · 2495 阅读 · 0 评论 -
qt分隔器(Splitters)
一个QSplitter是一个可以包含其他控件的控件,这些控件被一个分隔条隔开,托拽这个分隔条,可以改变splitter的子控件的大小。QSplitter控件经常做为布局管理器使用,给用户提供更多的界面控制。QSplitter控件中的子控件总是按顺序自动并肩排列(或者上下排列)。相邻的控件之间有一个分隔条。下面是创建图6.7的窗体的代码:int main(int argc, char *ar转载 2012-08-07 12:28:18 · 624 阅读 · 0 评论 -
Qt学习之路(52): 拖放技术之一
拖放 Drag and Drop,有时又被称为 DnD,是现代软件开发中必不可少的一项技术。它提供了一种能够在应用程序内部甚至是应用程序之间进行信息交换的机制,并且,操作系统与应用程序之间进行剪贴板的内容交换,也可以被认为是 DnD 的一部分。 DnD 其实是由两部分组成的:Drag 和 Drop。Drag 是将被拖放对象“拖动”,Drop 是将被拖放对象“放下”,前者一般是一个按下鼠标的过转载 2012-08-08 08:53:55 · 1308 阅读 · 0 评论 -
QTcpSocket
QTcpSocket read write buffer 收藏 QTcpSocket read write buffer write时,系统不保证一次发送完毕,所以应当循环write假设发送一个QByteArray arr;int size=socket.write(arr);while(size { size += socket.write( arr.righ转载 2012-08-06 10:00:05 · 720 阅读 · 0 评论 -
QT 中网络传输时显示速度的实现
以服务器端tcpServer为例先在tcpServer.h头文件中加入#include 然后在其私有成员中加入 QTime time;切到tcpServer.cpp中,在服务器链接或准备发送的函数中加入计时开始的函数time.start();然后在你更新进度条的函数后加入下列语句,也可加在服务器建立链接的函数中float useTime = time.elapsed();转载 2012-08-06 10:06:26 · 5439 阅读 · 0 评论 -
视频点播精髓:在widget中使用setWindowFlags
视频点播精髓:在widget中使用setmask的时候不能再设置无框,穿透这些属性否则再调用setWindowFlags(Qt::WindowStaysOnTopHint);的时候不生效,因为如果调用了无框,穿透属性之后窗口就脱离了窗口管理器的管理,所以在调用setWindowFlags(Qt::WindowStaysOnTopHint);就不生效,而setmask默认就是无框穿透,无需再调用属性转载 2012-08-06 10:14:07 · 618 阅读 · 0 评论 -
qt 播放flash
#include 02#include 03 04/** 05 * 此方法仅限于Windows06 */07int main(int argc,c原创 2012-08-06 09:37:16 · 347 阅读 · 0 评论 -
理解Qt多线程类
POINT 1:QThread类的实例与普通类的实例没什么不同,只是运行着的run()函数会不同例1:1.class MThread :public QThread 2.{ 3.public: 4. MThread(); 5. ~MThread(); 6. void run(); 7. void foo(); 8. ... 9.转载 2012-08-06 09:58:03 · 282 阅读 · 0 评论 -
QT中的SOCKET编程
操作系统:ARM-LINUXQT版本:QT-2.3.2-FOR-LINUXGUI:Qtopia在LINUX下进行网络编程,我们可以使用LINUX提供的统一的套接字接口。但是这种方法牵涉到太多的结构体,比如IP地址,端口转换等,不熟练的人往往容易犯这样那样的错误。QT中提供的SOCKET完全使用了类的封装机制,使用户不需要接触底层的各种结构体操作。而且它采用QT本身的signal-slo转载 2012-08-06 10:03:23 · 418 阅读 · 0 评论 -
教你如何用Qt做透明的窗体
教你如何用Qt做透明的窗体,setMask,Qt,Opacity,管理提醒: 本帖被 XChinux 设置为精华(2010-09-10)// In this function, we can get the height and width of the current widgetvoid Widget::resizeEvent(QResizeEvent转载 2012-08-06 10:14:42 · 505 阅读 · 0 评论 -
opengl绝无仅有的漫游程序qt专用
mywidget.h#ifndef MYWIDGET_H#define MYWIDGET_H#include #include #include #include #include class myWidget : public QGLWidget{ Q_OBJECTpublic: myWidget(QWidget *p原创 2012-08-06 09:42:06 · 569 阅读 · 0 评论 -
引用 Qt套接字编程
网络编程,OSI(开放式系统互联参考模型)七层参考模型:应用层、表示层、会话层、传输层、网络层、数据链路层、物理层。 套接字(Socket)是网络通信的基本构建模块,又分为流式套接字(Stream Socket)和数据报套接字(Datagram Socket)两种类型的套接字。 TCP:传送控制协议(Transmission Control Protocol),这是一种提供给用转载 2012-08-06 10:11:51 · 673 阅读 · 0 评论 -
嵌入未来
嵌入未来yafeilinux.com致力于Qt及Qt Creator的推广和普及工作!我的主页Qt教程及软件单片机教程PHP+MySql教程资源下载最近更新Qt学习之路(32): 一个简易画板的实现(Graphics View)(转载)版权声明:原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 、作者信息转载 2012-08-06 10:27:08 · 472 阅读 · 0 评论 -
qt 多线程
Qt: Qt多线程设计转自: http://hi.baidu.com/qinpanke/blog/item/a2912c2f209fc6594fc22696.htmlQT通过三种形式提供了对线程的支持。它们分别是,一、平台无关的线程类,二、线程安全的事件投递,三、跨线程的信号-槽连接。这使得开发轻巧的多线程Qt程序更为容易,并能充分利用多处理器机器的优势。多线程编程也是一个有用的模转载 2012-08-07 12:34:10 · 628 阅读 · 0 评论 -
Qt博客实例
日志返回日志列表Qt博客实例2010-9-30 15:27阅读(0)赞赞赞赞转载分享评论复制地址举报编辑上一篇 |下一篇:狂奔的蜗牛、如果在窗体关闭前自行判断是否可关闭答:重新实现这个窗体的closeEvent()函数,加入判断操作void MainWindow::c转载 2012-08-07 12:37:04 · 1133 阅读 · 0 评论 -
绘图成直线原因(纠正)
在paintEvent中有循环故当鼠标移动的时候没办法捕捉移动的点 所以绘制起来点很少哦!!!!解决方法:在一个循环后调用processEvents会让Qt继续处理线程所在的消息队列中未处理的消息,直到消息队列中没有消息可以处理。原创 2012-08-07 12:45:15 · 841 阅读 · 0 评论 -
QWidget及其子类都可有右键菜单,因为QWidget有以下两个与右键菜单有关的函数
QWidget及其子类都可有右键菜单,因为QWidget有以下两个与右键菜单有关的函数: Qt::ContextMenuPolicy contextMenuPolicy () const void setContextMenuPolicy ( Qt::ContextMenuPolicy policy ) Qt::ContextMenuPolicy枚举类型包括:Qt::DefaultCo转载 2012-08-07 12:46:45 · 474 阅读 · 0 评论 -
动态更改QToolButton的图标
QIconicon; QPixmap pix; pix.load("image/mouse.png"); icon.addPixmap(pix); ui->Magnifer->setIcon(icon); ui->Magnifer->setIconSize(QSize(51,56)); ui->Magnifer->show();转载 2012-08-07 12:48:54 · 4641 阅读 · 0 评论 -
QT 按钮图片
设置在按钮图片使用setStyleSheet函数ui->btn_dial->setStyleSheet("QPushButton{background-image: url(:/images/call_up.bmp);}""QPushButton:hover{background-image: url(:/images/call_hov.bmp);}" "QPushButton:p转载 2012-08-08 08:53:17 · 1071 阅读 · 0 评论 -
打开多个文件
QFileDialog *dlg =new QFileDialog(this); dlg->setFilter( "bmp(*.bmp);;jpg(*.jpg);;PNG(*.PNG);;ICO(*.ICO)"); //设置文件过滤器 filename = dlg->getOpenFileNames(); for(QStringLi转载 2012-08-08 08:55:26 · 295 阅读 · 0 评论