Qt
文章平均质量分 87
xiao_-_zhu
这个作者很懒,什么都没留下…
展开
-
qt udp 通信
QT最强大的,莫过于QT使用手册.pro里面加上 QT += network***************************************** Receiver*****************************************QUdpsocket *udpSocket = ne转载 2016-04-27 14:38:22 · 567 阅读 · 0 评论 -
Warning: The name 'layoutWidget' (QWidget) is already in use, defaulting to 'layoutWidget1'.
Warning: The name 'layoutWidget' (QWidget) is already in use, defaulting to 'layoutWidget1'. 解决的办法是:Open the .ui file using a text editor (*not Qt Designer*) and do a search for "layoutW转载 2016-05-06 17:56:29 · 7214 阅读 · 2 评论 -
Z-order assignment: " is not a valid widget.
在对Qt进行编译的时候,检测UI文件时出现了这样的警告: Z-order assignment: " is not a valid widget.于是,上网查得资料,得知在UI文件中有一处是可以更改部件的添加顺序的。由于我这里的 本来为空,所以问题就解决了。 参考下面链接的资料解决的问题:http://blog.csdn.net/comm转载 2016-05-06 17:55:28 · 3390 阅读 · 0 评论 -
CSS 颜色代码 qt
RGB ( Red,Green,Blue )用法RGB()函数使用下述公式计算表示颜色的长整数:65536 * Blue+ 256 * Green+ Red其中,Blue代表蓝色分量,Green代表绿色分量,Red代表红色分量。各分量中,数值越小,亮度越低,数值越大,亮度越高。例如,RGB ( 0, 0, 0 )为黑色(亮度最低),RGB ( 255, 255,255 )为白色(亮度最高)。转载 2016-05-05 19:27:31 · 2447 阅读 · 0 评论 -
Qt中int转换成QString float 转QString
Qt中int转换成QString有两种法使用QString QString::number ( long n, int base = 10 ) [static]如:long a = 63; QString s = QString::number(a, 10); // s == "63" QString转载 2016-05-05 13:20:59 · 3218 阅读 · 0 评论 -
Qt中的QString,QByteArray,Qchar, char*
先要说的是QString。 之所以把QString单独拿出来,是因为string是很常用的一个数据结构,甚至在很多语言中,比如JavaScript,都是把string作为一种同int等一样的基本数据结构来实现的。 每一个GUI程序都需要string,这些string可以用在界面上的提示语,也可以用作一般的数据结构。C++语言提供了两种字符串的实现:C风格的 字符转载 2016-05-03 18:28:58 · 451 阅读 · 0 评论 -
Qt css样式大全(整理版)
字体属性:(font)大小 {font-size: x-large;}(特大) xx-small;(极小) 一般中文用不到,只要用数值就可以,单位:PX、PD样式 {font-style: oblique;}(偏斜体) italic;(斜体) normal;(正常)行高 {line-height: normal;}(正常) 单位:PX、PD、EM粗细 {font-w转载 2016-05-02 11:45:30 · 6605 阅读 · 0 评论 -
Qt学习之路_4(Qt UDP的初步使用)
为了使用Qt自带的Socket进行网络编程,先必须熟悉Socket编程的原理,另外还需对Qt一些基本类的操作比较熟悉。由于刚接触不久,所以还是以看人家的代码来学习。这次主要是学Qt下UDP的编程,且熟悉一些Qt下代码的编写流程,所以本文参照的是《Qt及Qt Quick开发实战精解》一书中的第5个例子:局域网聊天工具中的UDP聊天部分。 另外http://www.yafeilinux转载 2016-04-29 18:41:45 · 453 阅读 · 0 评论 -
Qt下应用QTcpServer与QTcpSocket实现Tcp控制
很多情形下,我们在应用程序的最外层都使用TCP作为可靠控制,下面,我就总结一下我在项目中使用QTcpServer与QTcpSocket的一些心得和体会。 服务端TCP程序可以利用QTcpServer,首先我们声名QTcpServer *对象(注意:QTcpServer占用的网络资源需要我们手动释放,任何我们程序可能异常退出或正常结束的地方QTcpServer *最后都要close()转载 2016-04-28 19:21:41 · 1141 阅读 · 1 评论 -
QTcpSocket 及 TCP粘包分析
这两天用Qt简单的实现一个tcp多线程client,在此记录下知识。一、长连接与短连接1、长连接 Client方与Server方先建立通讯连接,连接建立后不断开, 然后再进行报文发送和接收。 2、短连接 Client方与Server每进行一次报文收发交易时才进行通讯连接,交易完毕后立即断开连接。此种方式常用于一转载 2016-04-28 19:00:38 · 4248 阅读 · 0 评论 -
Qt foreach用法
foreach(variables ,container)关键字是Qt对c++的一个扩展,主要用于按顺序历经容器(container)中的对象,例如,输出当前QT支持的数据库驱动: view sourceprint?01.#include 02.#include 03.#include 04.#include转载 2016-05-10 17:35:10 · 15500 阅读 · 0 评论 -
setStyleSheet来设定窗口部件的样式(前景色,背景图片)
使用setStyleSheet来设置图形界面的外观:QT Style Sheets是一个很有利的工具,允许定制窗口的外观,此外还可以用子类QStyle来完成,他的语法很大比重来源于html的CSS,但是适用于窗口概括:Style Sheets是文字性的设定,对于整个应用程序可以使用QApplication::setStyleSheet() 或者对应一个窗口可以使用QWidget::转载 2016-04-27 22:21:55 · 986 阅读 · 0 评论 -
Qt 设置QLabe中字体的颜色
(在可视化模式下修改是很简单的 现选中要修改的label 然后按下图所示)其他的可参考以下说明http://blog.csdn.net/qter_wd007/article/details/5919006最近有同学问,如何使用Qt4,设置QLabel中字体的颜色。其实,这是一个比较常见的问题。大致有几种做法:一转载 2016-04-27 22:20:25 · 1933 阅读 · 0 评论 -
Qt之自定义提示框(类似QMessageBox)
Qt中经常会用到提示框,用于交互操作!QMessageBox是被大多数人用到的,用起来是很方便,但是控件类型、大小、布局、样式、往往不是开发者想要的,如果使用一套不经过样式处理的界面交给用户,那么结果可想而知。。。 简单举个例子吧! QMessageBox::information(NULL, QString("title"), QString("I am inform转载 2016-04-27 21:16:01 · 4543 阅读 · 0 评论 -
Qt 错误 The program has unexpectedly finished
在我短短的学习程序时间里,这个问题经常出现,先记录下来并作以后的参考。1.project中有的控件没有实例化(没有new): switch1->set("air",10); switch1->setParent(this);第一次忘了 switch1 = new switch_button;结果就出错 switch1转载 2016-04-27 21:14:42 · 7919 阅读 · 0 评论 -
基于Qt的多窗口设计-窗体切换的实现
窗体类的关系在布局管理部分,我们已经说过将主界面和两个子系统分别封装成三个不同的类。首先我们讨论每个类中应该封装什么,其次再讨论这三个类之间的具体关系。通过Qt Dsigner设计好界面后会在工程文件中对应一个.ui的文件;编译器会将该文件转换成能被C++所识别的.h文件。比如configUI.ui文件就对应一个ui_configUI.h文件,该头文件中包含了类Ui::config转载 2016-04-27 21:12:22 · 880 阅读 · 0 评论 -
Qt 错误"new types may not be defined in a return type" error
编译提示构造函数的地方有错,但具体检查了确实没找到任何错误,莫名其妙,后来去查.h文件,发现类的声明时没加“;” class 类名 { public: protected: private: } ---------这里没有“;” 如果你的类是如此声明的,那么编译过程将出现: "new types may not be d转载 2016-04-27 21:11:46 · 2507 阅读 · 0 评论 -
Qt之界面实现技巧
总结一下,在开发Qt的过程中的一些技巧!可遇而不可求。。。一、主界面1、窗口 最小化 最大化 关闭按钮、显示状态自定义 setWindowFlags(Qt::CustomizeWindowHint); setWindowFlags(Qt::WindowCloseButtonHint); //只要关闭按钮 setWindowFlags(Qt::WindowF转载 2016-04-27 15:15:47 · 456 阅读 · 1 评论 -
搭建Qt界面的OpenCV开发环境
OpenCV包含了大量的机器视觉处理算法,虽然也提供了highgui的界面功能,但实在有限(也就是一个窗口,加一些使用像素进行绘图的方法),与用户交互相关的功能极少(比如有Trackbar),貌似连个可视化的用户接口的button也没见过,而Qt正好能弥补OpenCV在这些方面的不足:通过OpenCV完成底层算法,用Qt完成上层的应用接口,哇咔,这不是完美组合么!本文原来的初衷是想通过Qt开发来实转载 2016-04-22 14:44:33 · 1019 阅读 · 0 评论