
QT
文章平均质量分 65
dreamtdp
这个作者很懒,什么都没留下…
展开
-
通过QT Creator创建菜单,添加图标和背景图片
一. 首先创建一个 project. New->QT4 Gui Application. 创建完毕后,点击 XXX.ui ,开始添加菜单:双击左上角的 ”Type Here” 进行编辑,编辑完后回车(回车很重要),回车后就会出现下拉菜单,继续类似编辑。 Ok, 菜单编辑完成了,界面的 Action Editor 就会有你添加的内容 , 如下 .二,之后会在资源管理窗口看见编转载 2013-04-06 20:24:27 · 3753 阅读 · 0 评论 -
qt creator单步调试
PS:有多个重载构造 函数时,按键盘中的上,下,左,右键选择。调试器是MinGWQt Creator 运行时是先构造Notepad w 对象,运行到Notepad构造函数那里,看变量值右击添加表达式求值,就可以看了。 QApplication a(argc, argv); Notepad w; char s[20]="123"; strcpy(s,原创 2013-04-06 21:17:33 · 22618 阅读 · 1 评论 -
QT5.0.1在WIN7下 出现QApplication: No such file or directory 问题的解决办法
测试一下HelloWorld程序,首先在Qt Creator中打开菜单【文件】->【新建文件或项目】(或直接Ctrl+N),选择【其他项目】->【空的QT项目】,取名为HelloWorld,然后再往工程里面添加一个HelloWorld.cpp的C++源文件。运行之后出现以下错误:QApplication: No such file or directory,估计是相应的QApplica原创 2013-04-07 20:02:04 · 2434 阅读 · 0 评论 -
QT中 窗口部件的 背景图片 的设置
如何设置对话框的自定义的背景颜色? 2010-03-14 14:34:11| 分类:Linux 、windows | 标签:|字号大中小 订阅1:重写paintEvent()事件。在该事件中用画笔QPainter的方式画整个背景。2:用调色板QPalette。 1定义一个QPalette对象 2设置QPal转载 2013-04-08 11:06:43 · 15014 阅读 · 0 评论 -
用Qt Creator编写代码+ vs2010编译调试的配置
用Qt Creator编写代码+ vs2010编译调试的配置分类: Qt 学习笔记2012-09-04 15:16 373人阅读 评论(0) 收藏 举报qt2010forms扩展ide1.我在的系统是win7 64位的操作系统 2G内存2.已安装了vs2010旗舰版3.顺序安装 后面的是我的安装路径 1. qt-win-o转载 2013-04-08 17:58:56 · 6852 阅读 · 0 评论 -
WIN7 下 Qt Creator 安装 QWT
WIN7 下 Qt Creator 安装 QWT环境:WIN7 +QT Creator2.6.21.下载QWT源代码qwt-6.1-rc3.zip2 编译QWT open projects->找到解压后的qwt-6.0.1中的qwt.pro文件->open,找到designer ->qwtbuild->原创 2013-04-15 11:11:46 · 16251 阅读 · 9 评论 -
将Qt 动态链接生成的exe及依赖dll打包方法
将Qt 动态链接生成的exe及依赖dll打包方法Qt静态编译链接生成的exe文件,不需依赖七大姑八大姨的一堆dll,可以独立运行,发布很方便。但绝大多数用的都是Qt开源版本,如果用静态链接,会有些限制。那有没有办法即能享受静态编译的方便,又不受开源许可的限制呢?方法之一,就是用动态编译,然后把exe和需要的dll整合成一个文件,问题就解决了。具体步骤:一,先动态编译链接,生成e转载 2013-04-16 08:42:18 · 9014 阅读 · 0 评论 -
Qt中 QString 和int, char等的“相互”转换
Qt中 QString 和int, char等的“相互”转换网上找了半天,全是QString转int和char等的,就没有int转QString的,但是还是找到啦,我来整合一下哦~Qt中 int ,float ,double转换为QString有两种方法1.使用QString::number();如:[cpp]view原创 2013-04-20 12:53:46 · 1575 阅读 · 0 评论 -
Qt中设置系统时间,调用system()函数
嵌入式Qt中设置系统时间,调用system()函数 2012-10-14 14:11:30| 分类: qt embedded|字号 订阅1、必须加头文件 #include 2、代码:date.cppvoid Date::setDate(QString year, QString month, QString day, QString转载 2013-04-20 14:14:20 · 6571 阅读 · 0 评论 -
为QT生成的应用程序加图标
在QT帮助那里 查找 :Setting the Application IconThe application icon, typically displayed in the top-left corner of an application's top-level windows, is set by calling the QWindow::setWindowIcon() method.原创 2013-04-28 18:47:31 · 1567 阅读 · 0 评论 -
QT 在VS2010 加入网络库
一般出现这个问题都是库文件没有添加造成,这里使用QtNetwork就要加QtNetwork的库文件,在debug模式下需要加Qt5Networkd.lib库文件,在release模式下需要加QtNetwork5.lib库文件在哪里添加呢,一共有两个地方需要添加,缺一不可1. 项目->属性->c/c++->常规->附加包含目录->在弹出的对话框中,点那个文件夹形状的按钮添加新行,输入$(QTDI原创 2013-04-30 15:07:48 · 3175 阅读 · 1 评论 -
Qt图片自适应窗口控件大小
Qt图片自适应窗口控件大小 思想:1 用QLabel显示图像2 在QWidget或其他窗口部件上显示使用方法:1 在要显示的窗口UI放置一个Widget,我设置大小为256*256(根据你情况)2 在QWidget内放置QLabel ,位置为左上角3 在构造函数内添加如下代码:ui->label->setScaledContents(true);原创 2013-05-01 20:50:14 · 11518 阅读 · 0 评论 -
TCP/IP 调试总结
QAbstractSocket is the base class for QTcpSocket and QUdpSocket and contains all common functionality of these two classes. If you need a socket, you have two options:一。Instantiate QTcpSocket原创 2013-05-01 21:06:11 · 1422 阅读 · 0 评论 -
UDP数据包大小的问题
QT:UDP在进行UDP编程的时候,我们最容易想到的问题就是,一次发送多少bytes好?当然,这个没有唯一答案,相对于不同的系统,不同的要求,其得到的答案是不一样的,这里仅对像ICQ一类的发送聊天消息的情况作分析,对于其他情况,或许也能得到一点帮助: 首先,我们知道,TCP/IP通常被认为是一个四层协议系统,包括链路层,网络层,传输层,应用层.UDP属于运输层,下面我们由下至上一步一步转载 2013-05-02 19:55:48 · 2383 阅读 · 0 评论 -
QT学习之文件操作
PS:向/delaydata.txt写入内容,在open模式要加上QIODevice::Append方式,清空 文件内容是file.resize(0);void writeDataToFile(const long &data){QFile file("/delaydata.txt");if(!file.open(QIODevice::WriteOnly|QIODe原创 2013-04-05 10:19:32 · 13202 阅读 · 1 评论 -
Qt测算程序运行时间
Qt测算程序运行时间分类: Qt 2012-08-02 10:39 410人阅读 评论(0)收藏举报qtfunctionintegernull测试struct【问题描述】程序运行时间是编程的一项重要指标,在QT中如何测算程序的运行时间呢?【解析】测试函数[html] view plaincopyprint?#include math.转载 2013-03-12 10:08:23 · 7760 阅读 · 0 评论 -
QT布局管理程序实现的学习及 QTextEdit编辑
QT布局管理程序实现的学习分类: qt 1. qt 中对控件布局可以使用水平、垂直和Grid布局管理器来进行 QHBoxLayout:水平排列控件。 QVBoxLayout:垂直排列控件。 QGridLayout:按矩阵方式排列控件。 水平布局管理器可以把它所管理的部件以水平转载 2013-03-14 14:30:43 · 2853 阅读 · 0 评论 -
Qt多线程二
实现功能 :在APP 上除了main 线程外(GUI线程),还有两个线程a,b,通过keyA,B来在终端显示内容//thread.h#ifndef THREAD_H#define THREAD_H//mysel definite thread header#include//definite a Thread Classclass Threa原创 2012-05-06 12:00:07 · 713 阅读 · 0 评论 -
Qt线程基础
原文地址:http://doc.qt.nokia.com/master-snapshot/thread-basics.html线程基础何谓线程?线程与并行处理任务息息相关,就像进程一样。那么,线程与进程有什么区别呢?当你在电子表格上进行数据结算的时候,在相同的桌面上可能有一个播放器正在播放你最喜欢的歌曲。这是一个两个进程并行工作的例子:一个进程运行电子表格程序;另一个进程运行一个媒转载 2012-05-06 20:55:15 · 1705 阅读 · 0 评论 -
Qt多线程一
Qt 多 线 程一何谓线程?线程与并行处理任务息息相关,就像进程一样。那么,线程与进程有什么区别呢?当你在电子表格上进行数据结算的时候,在相同的桌面上可能有一个播放器正在播放你最喜欢的歌曲。这是一个两个进程并行工作的例子:一个进程运行电子表格程序;另一个进程运行一个媒体播放器。这种情况最适合用多任务这个词来描述。进一步观察媒体播放器,你会发现在这个进程内,又存在并行的工作。当媒体播放器原创 2012-05-06 10:16:49 · 1742 阅读 · 0 评论 -
多线程中数据的并发访问与保护
多线程中数据的并发访问与保护在多线程编程中,不可避免地要对一些共享的数据进行访问。由于线程之间对共享数据的访问是独立的,任何一个线程都可对共享数据进行访问和修改,且它们之间是异步并发进行的,特别是当需要对共享数据进行修改时,就会产生数据不一致的问题,为此,需要一种保护机制,来限制线程之间的并发访问,以保护共享的数据。在Qt多线程应用程序中,需要对多个线程进行同步。Qt提供了如下原创 2012-05-06 21:37:08 · 1223 阅读 · 0 评论 -
Qt postEvent
关于Qt postEvent呵呵,转载了这么多别人的关于Event方面的文章,我也来说说两三句吧前几天一直被这个postEvent给困扰着,所以主要讲解postEvent的个人理解吧,随便稍微提一下其他的实现机制。Qt中抛消息有:信号和槽、postEvent、sentEvent等机制,sentEvent只支持同步的。postEvent可以实现异步的,其机制是转载 2012-05-08 11:51:51 · 19519 阅读 · 2 评论 -
输入法给Lineedit写内容
使用好:信号和槽机制 connect(inputmethod_dlg,SIGNAL(SendEnter(QString)),ui->lineEdit_username,SLOT(setText(QString)));//系统默认的槽函数//此时Lineedit内容就是SendEnter(QString)要发送的内容。 /* SendEnter(QString)内容如下 :原创 2012-05-08 12:46:36 · 1999 阅读 · 0 评论 -
Qt网络编程
Qt网络编程之一http://blog.youkuaiyun.com/chenlong12580/article/details/7434114网络编程目录*Qt中有关网络编程的类*HTTP和FTP高层网络操作*使用QTcpSocket和QTcpServer进行TCP编程*使用QUdpSocket进行UDP编程*使用QHostInfo解析主机名*对于网络代理的支转载 2012-05-27 16:37:39 · 9324 阅读 · 0 评论 -
Qt下的QString与数字的相互转化
Qt下的QString与数字的相互转化 2011-12-28 20:36:29| 分类:QT | 标签:|字号大中小订阅 把QString转换为double类型方法1.QString str="123.45";double val=str.toDouble();//val=123.45方法2.很适合科学计数法形式转换转载 2012-05-18 14:41:04 · 906 阅读 · 0 评论 -
关于Qt 中update()和repaint()的区别
关于Qt 中update()和repaint()的区别分类: QT2010-04-15 16:11 3379人阅读 评论(2) 收藏 举报 void QWidget::repaint ( int x, int y, int w, int h, bool erase = TRUE ) [槽] 通过立即调用paintEvent()来直接重新绘制窗口部件,如果er转载 2012-05-19 11:27:37 · 825 阅读 · 0 评论 -
Qt中的 坐标变换
Qt中的 坐标变换原本坐标系是(0,0)X axis右 Y axis下现在想把它变成,坐标在窗口中间,X 右,Y上,标准的数学中的坐标系。painter.setWindow(x,y,width(),height());用setwindow这个函数,表示什么意思。前两个参数左上角位置,后两个参数宽高。这是原本的坐标系,要把他变成下面这个怎么原创 2012-05-20 20:50:16 · 1121 阅读 · 0 评论 -
Label 字体颜色
QDateTime time=QDateTime::currentDateTime(); //get currnet time QString str=time.toString("yyyy-MM-dd hh:mm:ss dddd"); ui->label_time->setText(str);改变字体或按钮的颜色:先加入色板类#include 比如要设置l原创 2012-05-20 21:20:21 · 1845 阅读 · 0 评论 -
基于QT的UDP协议的通信
不选用GUI project new project as following :一.new qt4 project select empty project二,add new ->select general ->text file->main.cpp三,add new ->C++ ->select header file ->client 四,add new ->C原创 2012-05-24 14:32:28 · 821 阅读 · 0 评论 -
Qt核心特色--信号与槽
Qt核心特色--信号与槽 (2011-05-09 09:34:05)转载▼http://hi.baidu.com/jiangbeidou/blog/item/887a29448675c02ccefca3c3.html(转)信号与槽用于对象间相互通信。与回调相比,它具有2个优点:1.类型安全;2.信号与槽的连接是松散的。信号-槽机制可以携带任意类型、任意数量的参数转载 2012-09-22 20:46:46 · 809 阅读 · 0 评论 -
QT 读取文件
QT 读取文件#include "file_read.h"#include "ui_file_read.h"#include #include #include file_read::file_read(QWidget *parent) : QMainWindow(parent), ui(new Ui::file_read){ ui->se原创 2012-11-06 10:39:59 · 746 阅读 · 0 评论 -
VS2010 QT5.02安装
一,安装qt-vs-addin-1.2.0-opensource.exe二,安装qt-windows-opensource-5.0.2-msvc2010_32-x86-offline.exe三,在VS2010中QT5下面的options添加上qt502的qmake环境变量E:\Qt\Qt5.0.2\5.0.2\msvc2010\bin(我的qmake路径) OK原创 2013-06-29 14:30:17 · 2261 阅读 · 0 评论