摘要: QProcess 可用于完成启动外部程序,并与之交互通信。 一、启动外部程序的两种方式 1)一体式:void QProcess::start(const QString & program,const QStringList &arguments,OpenMode mode = ReadWrite) 阅读全文
posted @ 2016-10-09 17:37 努力飞的小菜鸟 阅读(43442) 评论(0) 推荐(5) 编辑
摘要: QStringList类提供了一个字符串列表 从QString继承而来,它提供快速索引为基础的接入以及快速插入和清除。 成员函数用于操作这个字符串列表如: append(),insert(),replace(),removeAll(),removeAt(),removeFirst(), remove 阅读全文
posted @ 2016-10-09 17:16 努力飞的小菜鸟 阅读(19687) 评论(0) 推荐(0) 编辑
摘要: QTimer(重复和单发计时器) 应用QTimer时,先创建一个QTimer类,利用connect将timeout()与对应槽函数连接,在调用start()函数设置定时器时间间隔,每经过设置时间后,定时器会发出一个timeout(), 相应的槽函数就会被触发,直到调用stop()函数停止。 举例: 阅读全文
posted @ 2016-10-09 17:13 努力飞的小菜鸟 阅读(8793) 评论(0) 推荐(0) 编辑
摘要: qt串口讲解在QT中并没有特定的串口控制类,现在大部分人使用的是第三方写的qextserialport类,我们这里也使用这个类,我们可以去http://sourceforge.net/projects/qextserialport/files/进行下载,中国的csdn下载,还要积分,太可恶了!我们在 阅读全文
posted @ 2016-10-09 17:10 努力飞的小菜鸟 阅读(2116) 评论(0) 推荐(0) 编辑
摘要: QLabel功能为显示了一个字符串或者图片等信息,它本身没有click信号。也就不能够响应click点击事件,有什么办法来实现来,我们可以子类化QLabel,实现MouseXXXEvent。class MyLabel: public QLabel { Q_OBJECT public: MyLabel 阅读全文
posted @ 2016-10-09 16:59 努力飞的小菜鸟 阅读(14928) 评论(0) 推荐(1) 编辑
摘要: Qt提供的布局类以及他们之间的继承关系QLayout QGirdLayout | QBoxLayout QHBoxLayout | --QVBoxLayout 常用到的布局类有:QHBoxlayout、QVBoxLayout、QGridLayout三种,分别是水平排列布局、垂直排列布局、表格排列布局 阅读全文
posted @ 2016-10-09 16:53 努力飞的小菜鸟 阅读(14782) 评论(1) 推荐(1) 编辑
摘要: 一、主界面 1.窗口 最小化 最小化 关闭按钮 显示状态自定义 setWindowFlags(Qt::CustomireWindowHint); setWindowFlags(Qt::WindowCloseButtonHint);//只要关闭按钮 setWindowFlags(Qt::WindowF 阅读全文
posted @ 2016-10-09 16:50 努力飞的小菜鸟 阅读(6825) 评论(0) 推荐(0) 编辑
摘要: QWSInputMethod详解 注意:这个类不仅仅在嵌入式环境下有效 一个输入法包括了过滤器和可选的图形界面,用来过滤服务器和客户端应用程序之间 的输入事件。 创建自定义的输入法,需要得自QWSInputMethod类,并使用服务器的setCurrentInputMethod()函数来安装注册。 阅读全文
posted @ 2016-10-09 15:57 努力飞的小菜鸟 阅读(4043) 评论(0) 推荐(0) 编辑
摘要: 在新建对象(下一页面)的时候,把自身的this指针带进去,然后把自身hide(),隐藏起来,在(下一页面中)要回退的时候只需通过: 1. parentWidget()->show(); //显示父窗体 delete this; //删除自身 就可以了实现多窗体切换了。 2.如果是功能需要将父页面隐藏 阅读全文
posted @ 2016-10-09 14:38 努力飞的小菜鸟 阅读(9060) 评论(0) 推荐(0) 编辑
摘要: 自定义信号和槽函数: 1.类的声明和实现分别放在.h和.cpp文件中; 2.类声明包含Q_OBJECT宏; 3.信号只要声明不要设计其的实现函数 4.发射信号用emit关键字 5.自定义槽的实现与普通成员函数的实现一样。 阅读全文
posted @ 2016-10-09 14:13 努力飞的小菜鸟 阅读(3606) 评论(0) 推荐(0) 编辑
摘要: 在mylabel.h 文件中#ifndef MYLABEL_H#define MYLABEL_H #include <QLabel>/*重新实现QLabel类,使其支持点击事件*/class MyLabel : public QLabel{ Q_OBJECTpublic: explicit MyLa 阅读全文
posted @ 2016-10-09 14:12 努力飞的小菜鸟 阅读(6675) 评论(0) 推荐(0) 编辑
摘要: 开发机环境搭建: 测试环境:CentOs7.1 Ubuntu 12.0.4 操作流程: 一、编译Qt4.7.0 1)CentOS上实践 1.tar xzvf qt-everywhere-opensource-src-4.7.0.tar.gz 2.cd 解压目录下 3.yum install libX 阅读全文
posted @ 2016-10-09 12:47 努力飞的小菜鸟 阅读(1284) 评论(0) 推荐(0) 编辑
摘要: 编译环境:CentOs 7.1 Ubuntu 12.0.4 都可以 交叉编译工具:gcc -4.3.2 (博创6410平台) 问题描述:执行make menuconfig命令的时候,提示Makefile:421: *** 混和的隐含和普通规则。 停止。由于高版本make对Makefile的一些旧规则 阅读全文
posted @ 2016-10-09 10:17 努力飞的小菜鸟 阅读(774) 评论(0) 推荐(0) 编辑
摘要: 一、int set_irq_type(unsigned int irq,unsigned int type); 1.irq为所要设置触发类型的中断引脚,type表明中断引脚的触发类型。 类如: set_irq_type(IRQ_EINT8,IRQ_TYPE_EDGE_FALLING); 这里的IRQ 阅读全文
posted @ 2016-10-09 08:57 努力飞的小菜鸟 阅读(491) 评论(0) 推荐(0) 编辑
摘要: VirtualBox的提供了四种网络接入模式,它们分别是: 1、NAT 网络地址转换模式(NAT,Network Address Translation) 虚拟机访问网络,是通过主机转换的,真实的主机不能访问虚拟机。 2、Bridged Adapter 桥接模式 分配独立的IP地址,可以相互访问。( 阅读全文
posted @ 2016-10-09 08:27 努力飞的小菜鸟 阅读(291) 评论(0) 推荐(0) 编辑