posts - 864, comments - 185, trackbacks - 1, articles - 1
  博客园 :: 首页 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理

公告

04 2010 档案

摘要: Qt资源体系采用平台独立机制来存储应用程序执行时的二进制文件。这种机制在应用程序需要一些确定的文件(图标、翻译文件等等)而且又不想冒丢失文件的风险时是有用的。 资源体系依赖于 qmake, rcc (Qt's resource compiler), 和 QFile 的紧密协作。Qt 3 的 qembed 工具和 image collection 机制被废除。 Resource Collecti...阅读全文

posted @ 2010-04-08 15:52 feisky 阅读(1520) | 评论 (0) 编辑 |

摘要: Qt设计器 designer &提供以下四种GUI窗口部件编辑模式 : Widget模式:修改GUI部件以及修改其属性外观 信号和槽编辑模式 Tab编辑模式 伙伴模式:只有QLabel才有Buddy,只有QLabel才有快捷键 QWidget类是所有用户界面对象的基类。窗口部件是用户界面的一个原子:它从窗口系统接收鼠标、键盘和其它事件,并且在屏幕上绘制自己的表现。每一个窗口部件都是矩形,并...阅读全文

posted @ 2010-04-08 15:42 feisky 阅读(725) | 评论 (0) 编辑 |

摘要: 译者:一风(兰州大学高性能计算机试验室 cnyifeng@263.net) tmake是一个很好用的生成和管理makefile的工具,他是由Trolltech这家公司开发的,用perl写成。Trolltech这家公司的主打产品大家都知道是Qt。如果不是用tmake来管理makefile的话,那将会是一件痛苦的事情,虽然有autoconf等工具,但毕竟还是十分繁杂的,现在tmake将我们完全从繁琐的...阅读全文

posted @ 2010-04-08 15:41 feisky 阅读(547) | 评论 (0) 编辑 |

摘要: 信号与槽作为QT的核心机制在QT编程中有着广泛的应用,本文介绍了信号与槽的一些基本概念、元对象工具以及在实际使用过程中应注意的一些问题。 QT是一个跨平台的C++ GUI应用构架,它提供了丰富的窗口部件集,具有面向对象、易于扩展、真正的组件编程等特点,更为引人注目的是目前Linux上最为流行的KDE桌面环境就是建立在QT库的基础之上。QT支持下列平台:MS/WINDOWS-95、98、NT和20...阅读全文

posted @ 2010-04-08 15:37 feisky 阅读(875) | 评论 (0) 编辑 |

摘要: 介绍 connectSlotsByName 是一个QMetaObject类里的static函数,其定义如下:static void connectSlotsByName(QObject *o);其作用是如其名称一样,用来将QObject *o里的子孙QObject的某些信号按照其objectName连接到o的槽上。 起因 为啥会对这个函数产生一探究竟的想法呢?——既然是根据objectName来连...阅读全文

posted @ 2010-04-08 15:34 feisky 阅读(568) | 评论 (0) 编辑 |

摘要: tmake and qmake 的区别 tmake 和 qmake 都是用来生成makefile的,qmake用于本地编译。 例如:hello目录下有main.cpp hello.cpp hello.h cd hello qmake -project // 将生成hello.pro qmake hello.pro -o makefile // 将生成makefile tmake既可用于生成本地...阅读全文

posted @ 2010-04-07 21:29 feisky 阅读(421) | 评论 (0) 编辑 |

摘要: 1 Windows访问Linux 安装相关软件和服务sudo apt-get install sambasudo apt-get install smbfs 修改配置文件 sudo vim /etc/samba/smb.conf [root] comment = root browseable = yes path = /home/fei writable = yes valid users=f...阅读全文

posted @ 2010-04-07 21:26 feisky 阅读(867) | 评论 (0) 编辑 |

摘要: 用最新的QtCreator选择GUI的应用会产生含有如下文件的工程 下面就简单分析下各部分的功能。 .pro文件是供qmake使用的文件,不是本文的重点【不过其实也很简单的】,在此不多赘述。 所以呢,还是从main开始, [代码] #include <QtGui/QApplication> #include "mainwindow.h" int main(int argc, ...阅读全文

posted @ 2010-04-07 19:40 feisky 阅读(2521) | 评论 (0) 编辑 |

摘要: 在手工连编 Qt 之前,下面这些环境变量必须被设置: 1 QMAKESPEC 这个必须设置为你所使用的系统的平台和编译器的组合。 举例来说,加入你使用的是Windows和Microsoft Visual Studio,你应该把环境变量设置为win32-msvc。如果你使用的是Solaris和g++,你应该把环境变量设置为solaris-g++。 当你在设置 QMAKESPEC 时,可以从下面的可...阅读全文

posted @ 2010-04-07 19:39 feisky 阅读(719) | 评论 (0) 编辑 |

摘要: QDialog:exec()模态对话框,show()非模态对话框Public Slots virtual void accept (): Hides the modal dialog and sets the result code to Accepted. virtual void done ( int r ): Closes the dialog and sets its result cod...阅读全文

posted @ 2010-04-07 19:35 feisky 阅读(606) | 评论 (0) 编辑 |

摘要: 在Qt Creator中使用OpenCV库 (Windows 7系统下编译成功) 编译OpenCV2.0 1 下载tdm-mingw-1.908.0-4.4.1-2并安装,安装完毕添加bin到系统路径。 2 安装Opencv2.0 windows版本 3 安装CMake 4 打开CMake,配置源码与目标路径,选择MinGW Makefiles,生成目标Makefile 5 进入设置好...阅读全文

posted @ 2010-04-06 21:25 feisky 阅读(3947) | 评论 (1) 编辑 |

摘要: 安装: 1)download the qtopia-free-src-2.2.0.tar.gz2)tar zxvf qtopia-free-src-2.2.0.tar.gz3) cd qtopia-free-2.2.04) export PATH=$PWD/tmake/bin:$PATH5)./configure,然后输入"yes"6)make7) make install MagicARM的...阅读全文

posted @ 2010-04-05 22:56 feisky 阅读(1177) | 评论 (0) 编辑 |

摘要: Qtopia-2.2.0 的配置和交叉编译 我们提供的 qtopia-2.2.0 源码包位于 linux\linux-source\qtopia-2.2.0-Real6410.tar.bz2,解压这个源码包到 Ubuntu 的主目录下,得到 qtopia-2.2.0-Real6410,进入 qtopia-2.2.0-Real6410目录运行以下配置: echo yes | ./configure...阅读全文

posted @ 2010-04-05 22:52 feisky 阅读(2098) | 评论 (2) 编辑 |

摘要: ◆(在ubuntu中编译):安装依赖库:sudo apt-get install build-essential manpages-dev pkg-config 安装libpng:sudo apt-get install zlib1g-devsudo wget http://downloads.sourceforge.net/libpng/libpng-1.2.18.tar.gz?modtime=...阅读全文

posted @ 2010-04-04 14:21 feisky 阅读(5530) | 评论 (2) 编辑 |

摘要: 建立 tftp 服务器。 在嵌入式 linux 开发过程中需要使用 tftp 方式从 Linux 主机下载文件到板子中,因此需要在主机 linux 系统中安装 tftp 服务器。 Ubuntu-9.10 中安装 tftp 服务器的方法如下: 安装程序 通过软件管理安装 tftp tftpd,前者是客户端,后者是服务程序。系统根据依赖会选上openbsd-inetd。在 Ubuntu 的终端下输入...阅读全文

posted @ 2010-04-04 14:09 feisky 阅读(2207) | 评论 (0) 编辑 |

摘要: 建立 nfs 服务器 在嵌入式 linux 开发的时候,常常需要使用 nfs 以方便程序的调试。使用 nfs,用户可以将板子要用到的根文件系统放在主机目录下,开发板则通过以太网挂载到这个目录并将这个目录下的文件作为根文件系统的内容,这样用户的程序更新后不比重新烧写板子的根文件系统便能被重新使用,这点能够大大加快程序的调试。 Ubuntu 下安装 nfs 服务器的步骤如下: 4.3.1 进行 N...阅读全文

posted @ 2010-04-04 14:04 feisky 阅读(1384) | 评论 (0) 编辑 |

无觅相关文章插件,快速提升流量