上一页 1 ··· 7 8 9 10 11 12 下一页
摘要: 作为Qt的菜鸟,一直以为Qt的界面很呆板,没有什么突破,甚至有时候认为Qt真的out了,最近,老大又让做“智慧农业”的实训系统,要求界面还要有别的风格,我昨天从网上找了好多,关于Qt美化界面的有QSS和QML,今天早上从网上找了一些相关的文章并做了一些测试(QSS方面的),很激动,很神奇,现在的体会就是Qss可以给部件化妆,方的可以画成圆的,也可以给部件“穿衣服”,穿各种颜色。。1,首先要写一个.qss文件。QPushButton{ border:2px solid gray; border-radius: 10px;}QPushButton:hover{ color:whi... 阅读全文
posted @ 2012-12-12 18:21 onlycxue 阅读(11365) 评论(2) 推荐(1) 编辑
摘要: 我一般使用固定的方式给窗体添加背景void controlForm::setWidgetbackground(QWidget *widget,QPixmap image){ QPalette palette; palette.setBrush(backgroundRole(),QBrush(image)); widget->setPalette(palette);}但有时候添加不成功因为忘记了设置下面的属性 阅读全文
posted @ 2012-12-06 16:30 onlycxue 阅读(2035) 评论(0) 推荐(0) 编辑
摘要: C++中的虚函数的作用主要是实现了多态的机制。关于多态,简而言之就是用父类型别的指针指向其子类的实例,然后通过父类的指针调用实际子类的成员函数。这种技术可以让父类的指针有“多种形态”,这是一种泛型技术。所谓泛型技术,说白了就是试图使用不变的代码来实现可变的算法。比如:模板技术,RTTI技术,虚函数技术,要么是试图做到在编译时决议,要么试图做到运行时决议。关于虚函数的使用方法,我在这里不做过多的阐述。大家可以看看相关的C++的书籍。在这篇文章中,我只想从虚函数的实现机制上面为大家 一个清晰的剖析。当然,相同的文章在网上也出现过一些了,但我总感觉这些文章不是很容易阅读,大段大段的代码,没有图片,没 阅读全文
posted @ 2012-12-06 11:03 onlycxue 阅读(276) 评论(0) 推荐(0) 编辑
摘要: text, data (initialized), bss, stack, heap几个段根据APUE,程序分为下面的段:.text, data (initialized), bss, stack, heap。data/bss/text: text段在内存中被映射为只读,但.data和.bss是可写的。bss是 英文Block Started by Symbol的简称,通常是指用来存放程序中未初始化的全局变量的一块内存区域,在程序载入时由内核清0。BSS段属于静态内存分配。它的初始值也是由用 户自己定义的连接定位文件所确定,用户应该将它定义在可读写的RAM区内,源程序中使用malloc分配的内 阅读全文
posted @ 2012-12-05 19:35 onlycxue 阅读(190) 评论(0) 推荐(0) 编辑
摘要: F1使用方法:选中某一类或函数,按下F1,出现帮助文档 F2使用方法:选中某一类或函数,按下F2,迅速定位到该类或函数声明的地方或被调用的地方 Ctrl+鼠标滚轮的使用方法:按住Ctrl,使鼠标滚轮旋转,可调整字体的大小 Ctrl+F使用方法:(作用:查找当前文档)选中你想选的内容之后,按下Ctrl+F,会列出所有和你选的内容一样的语句 F4使用方法:在*.cpp和*.h之间切换 Ctrl+1,2,3,4,5,6使用介绍:在Welcome,Edit,Debug,Projects,Help,Output几种模式之间切换 F3作用:查找下一个你选的内容 Shift + F3作用:查找... 阅读全文
posted @ 2012-12-05 14:50 onlycxue 阅读(379) 评论(0) 推荐(0) 编辑
摘要: 1。 找到U盘不插U盘sudo fdisk -l插入U盘sudo fdisk -l这时会多出一项来,一般是/dev/sdb1,就是U盘了2。 挂载sudo mkdir /mnt/usbsudo mount -t vfat /dev/sdb1 /mnt/usb/就OK 了 阅读全文
posted @ 2012-12-04 11:31 onlycxue 阅读(145) 评论(0) 推荐(0) 编辑
摘要: 今天刚相对彻底的搞懂函数返回局部普通变量(不包括指针和引用)与局部指针、引用的返回区别,先看下面代码#include <IOSTREAM>#include <STRING>using namespace std;string version1(const string &s1,const string &s2);const string & version2(string &s1,const string &s2);const string &version3(string &s1,const string &am 阅读全文
posted @ 2012-12-03 17:45 onlycxue 阅读(1090) 评论(0) 推荐(0) 编辑
摘要: 1.将const 指针付给非const指针是不允许的。2.内联函数是按值传递的,而宏是替换。3.引用是变量的别名,引用主要用于函数,使函数使用原始 ,而不是变量的别名。4。int & 表示指向int类型的引用。引用必须在声明的时候进行初始化c语言可以允许避开按值传递的限制,采用指针传值的方式。5.按引用传递与按值传递唯一的区别在于声明函数的方式不同,void swapr (int & a,int & b);void swapv(int a,int b);引用传值和和按值还有一个区别是引用传值如果对引用进行了修改,会改变原值。double refcube(const do 阅读全文
posted @ 2012-12-03 17:29 onlycxue 阅读(1177) 评论(0) 推荐(0) 编辑
摘要: 智能家居的项目从9月20号左右开始做的,昨天联调出了一堆的问题,还是应该记住这些。1,温湿度显示有问题(解决了,原因是没有计算对,做这个计算有点盲目,从某人口中得到的算法,结果发现算法有问题)。2,灯不好用(解决了,因为灯这个类我实例化了两个对象,我用的标志位来区分的,真正处理状态时我只是判断类型,这样造成了两个传感器的状态是一样的)。3,多了一个光照检测(原因是由于switch case里少了一个break,而下面就是“光照照检测”的信息)4,未定义模式下不报警(忘记了做这方面的处理)5,卡屏问题。(已经解决,主要是因为每个信号来的时候我总让他傻瓜似的连接槽了,还有更新传感器的状态。我给他加 阅读全文
posted @ 2012-11-22 19:09 onlycxue 阅读(1758) 评论(0) 推荐(0) 编辑
摘要: 先说一下整体思路,其实很简单主要使用到了Qt 的定时器,两个QWidget窗体,消息窗我们只要让它按着定时器的节奏把它向左移动它的宽度或向右移动它的宽度从而实现消息框的弹出与隐藏。主要代码:#ifndef WIDGET_H#define WIDGET_H#include <QWidget>#include "form.h"#include <QTimer>namespace Ui { class Widget;}class Widget : public QWidget{ Q_OBJECTpublic: explicit Widget(QWidget 阅读全文
posted @ 2012-11-05 18:22 onlycxue 阅读(10701) 评论(0) 推荐(0) 编辑
上一页 1 ··· 7 8 9 10 11 12 下一页