Skip navigation

联系英特尔
1 2 3 4 Previous Next

软件与工具 48 Posts

Posted by扬帆远航Sep 6, 2011

c++注重语法

是一种面向对象程序设计的概念

学习C++需要大量的实践编程

C++面向对象编程主要学习的有:

构造函数与析构函数

静态成员与友员

函数重载

继承与多态

IO流

模板

异常

1 Comments Permalink
Posted by扬帆远航Sep 5, 2011
学习qt的时候遇到挫折,重新搞起C++,见笑了 新建一个cpp.sh 在linux下就是壳,大家都懂的,呵呵,#vim cpp.sh 输入 date echo I will try my best to learn c++ 保存退出,如果不能执行就#chmod 777 cpp.sh #./cpp.sh 看到执行结果了, date就是打印日期,echo是回显信息。...Read More
0 Comments Permalink
Posted by扬帆远航Aug 2, 2011
.pro文件写法, 变量#.....  #的含义是注释,从#开始到本行结束,都是被注释掉的内容 变量SOURCES 指定源文件写法  SOURCES = *.cpp 对于多文件写法,多文件在一行写,可以用空格分开, SOURCES= 1.cpp 2.cpp 多文件写法可以写在多行, 多行使用续行符"\" SOURCES = hello.cpp \    main.cpp 或者 SOURCES = hello.cpp SOURCES = main.cpp HEADERS 指定头文件 HEADERS=hello.h HEADERS  += hello.h CONFIG 配置信息 CONFIG += qt warn_on release release-应用程序以release模式连编。 debug-应用程序以debug模式连编。一般使用debug。 warn_on-编译器会输出更多的警告信息。 warn_off-编译器会输出尽可能少的警告信息。 qt-应用程序是一个qt应用程序,并且qt库将会被连接。 thread-应用程序是一个多...Read More
0 Comments Permalink
Posted by扬帆远航Aug 1, 2011
进入Qt设计界面后,新建一个QT的应用程序的基于UI的窗口部件,QT设计器将生成一个顶层的窗口部件,以网格的方式显示该窗口部件,将窗口部件的对象名字objectname属性修改为FindFileForm,将窗口拉伸到合适的导向,或者通过设置窗口部件的“geometry”属性值改变窗口的大小。不过我一般不设置geometry属性,都是直接拉伸窗口部件的。 接下来就是添加子窗口了 一:添加以下标签:“名为”“包含文本”“查找位置”的标签QLabel以及相关的编辑框,名为右边的编辑框为QComboBox,包含文本右边的编辑框为QLineEdit,查找位置右边的编辑框为”QComboBox“,之后再添加一个"浏览.."其类型是 QPushButton按钮,对应的设置他的一些属性,调整大小和位置,然后选中这些个窗口部件,在选中的窗口部件上单击鼠标右键,选择上下文菜单"Layout"的命令菜单"Layout in a Grid",把他们放置在一个网格布局管理器中。 排布之后分步...Read More
0 Comments Permalink
Posted by扬帆远航Jul 24, 2011
对伙伴窗口部件进行扩展 一个标签QLabel和一个窗口具有伙伴关系,指的是当用户激活标签快捷键时,鼠标/键盘的焦点会转移到他的伙伴窗口部件。 特此说明,只有QLabel标签对象才可以有伙伴窗口部件,也只有该QLabel对象具有快捷键(在文本关键字符钱添加一个后缀&就可以定义快捷键) 实例: QLine Edit* priceLineEdit = new QLineEdit (this); QLabel* priceLabel = new QLabel("&Price",this); priceLabel->setBuddy(priceLineEdit); 定义快捷键为Alt+P,将行编辑框priceLineEdit设置为它的伙伴窗口部件。 这种效果肯定很多人都见过,只不过不知道具体原理,这是基本的方法吧!...Read More
0 Comments Permalink
Posted by扬帆远航Jul 24, 2011
接着三往下说,有了Qt的属性编辑器,信号/槽编辑器,动作编辑器,资源编辑器,对象监视器之后,就可以对QT进行设计,通过QT设计器的Edit菜单,可以打开QT设计器的4种GUI窗口部件编辑模式 1:Widget编辑模式(Widget Editing Mode).可以在Qt设计器中添加GUI窗口部件,以及修改它们的属性和外观。 2:信号和槽编辑模式(signals and Slots Editing Mode),可以在QT设计器中的窗口部件上关联Qt已经定义好的信号和槽。 3:伙伴编辑模式 (Buddy Editing Mode)可以在QT设计器中的窗口部件上建立QLabel标签和其他窗口部件的伙伴关系。 4:Tab编辑模式(Tab Order Editing Mode)可以在Qt设计器中的窗口部件上设置Tab键在窗口部件上的焦点位置。...Read More
0 Comments Permalink
Posted by扬帆远航Jul 21, 2011
本次介绍一些关于Qt设计器的Tools菜单,在仙剑一个QWidget窗口部件后,可以在左侧可以看到一些我们可以使用的类型 一般在右侧有一些编辑工具,如:对象监视器Object Inspector :主要作用是列出了界面中的所有的窗口部件,以及各窗口部件的父子关系和包容关系。 属性编辑器Properity Editor :列出了窗口部件的可以编辑的属性。信号槽编辑器:Action Editor :列出了窗口部件设计的QAction动作,通过添加或者删除按钮可以新建可命名的QAction或删除指定的QAction动作。资源编辑器Resource Editor: 列出了程序使用的资源文件.qrc 以及相应的资源,在资源编辑器中可以创建或者删除资源文件,也可以添加或取消资源。...Read More
0 Comments Permalink
Posted by扬帆远航Jul 20, 2011
     前面做的QT一些知识都是使用代码建立QT的界面,这里使用的是一种新的方法-QT的GUI界面设计器Qt Designer,使用Qt Designer 进行界面的绘制和布局。      Qt设计器只是qt GUI的一系列工具中的一个,提供很多的可绘制窗口部件,如QWidget,QLabel,QPushButton,QVBoxLayout等,设计器可以直接拖放窗口部件,因此能快速实现GUI界面的设计。      这里说明一些工具知识,qt资源文件为*.qrc,ui文件为*.ui,相应的编译工具--资源编译器 rcc,用户界面编译器uic。       这里还要说明qt资源系统qtResource System      Qt资源系统是平台无关的,以二进制代码保存可执行应用程序运行时使用的文件。      在编译QT应用程序时,qt资源...Read More
0 Comments Permalink
Posted by扬帆远航Jul 19, 2011
这是工程的整体效果,查找文件的节目,这个只是一个UI。 下面说明一下: direct.pro文件内容如下: TEMPLATE=subdirs SUBDIRS=src src.pro文件内容如下:这是子工程管理文件. FORMS += ../../findfileform.ui SOURCES += direct.cpp TARGET=../bin/direct RESOURCES    += ../../findfile.qrc 后续的在下面将继续说明。 ...Read More
0 Comments Permalink
Posted by扬帆远航Jun 27, 2011
说明builtindlg.cpp实现文件, // 自定义的内建对话框的实现文件 // 首先包含必要的头文件, #include <QtGui/QtGui>  // 简单方便,我们可以使用包含<QtGui/QtGui>来避免漏掉包含其他的模块 #include "builtindlg.h" // 自定义的内建对话框的头文件包含 // 具体实现内建对话框类CBuiltinDlg // 说明了主要的8个对话框的设置情况 CBuiltinDlg::CBuiltinDlg(QWidget* parent)   // 公有的CBuiltinDlg的参数来自于父类QDialog(parent) :     QDialog(parent) {     displayTextEdit = new QTextEdit(tr("Qt的标准通用对话框。")); // 创建一个文本编辑框,显示内容为"Qt的标准通用对话框。" QGridLayout*...Read More
0 Comments Permalink
Posted by扬帆远航Jun 27, 2011
builtindlg.h内容如下: // 自定义的内建对话框类的头文件 #ifndef _BUILTINDLG_H_ #define _BUILTINDLG_H_ #include <QtGui/QDialog>    //包含对话框模块 class QTextEdit;    // 类QTextEdit声明,文本编辑框,在下面的CBuiltinDlg类中使用了类QTextEdit class QPushButton;  // 类QPushButton声明,按钮,在下面的CBuiltinDlg类中使用了类QPushButton class CBuiltinDlg : public QDialog  // 自定义的类CBuiltinDlg的父类是QDialog {     Q_OBJECT        // 启动qt元对象系统的一些特性,必须放在类定义的私有区 public: ...Read More
0 Comments Permalink
Posted by扬帆远航Jun 25, 2011
builtin.pro文件内容如下: #TEMPLATE描述了为了建立目标文件而采用何种模板 #TEMPLATE变量的值为subdirs,表示工程在子文件夹中还包含子工程 TEMPLATE=subdirs #子工程文件夹所在的目录由SUBDIRS指定,子工程位于src文件夹目录下 SUBDIRS=src 这个是工程的主要文件, 下面看子工程文件: src.pro文件是子工程的组织文件: #src.pro文件位于src文件夹下 #头文件是builtindlg.h文件 HEADERS += builtindlg.h #源文件是 builtin.cpp和 builtindlg.cpp “\”表示连接符号 SOURCES += builtin.cpp \            builtindlg.cpp #目标文件(生成的可执行文件位于src的父目录下的bin文件夹下,生成的可执行文件名为builtin) TARGET=../bin/bui...Read More
0 Comments Permalink
Posted by扬帆远航Jun 25, 2011
先说明整体的工程文件: built.pro组织起整个工程,子工程为src.pro,头文件为builtdlg.h,实现文件为builtdlg.cpp文件,主工程文件为built.cpp文件 整体效果图如图:...Read More
0 Comments Permalink
Posted by扬帆远航Jun 22, 2011
这里有一个QT的较为复杂的例子,这里先上效果图把! 先上图 有很多的类型,几乎常用的类型都有了,颜色对画框设置颜色,错误信息框提示错误信息,文件对话框打开文件设置,字体对话框设置字体,输入文字的对话框,页面设置的对话框,进度对话框可以显示有进度情况,打印设置,...Read More
0 Comments Permalink
Posted by扬帆远航Jun 21, 2011
这里主要说明主函数main.cpp文件 主要是主函数的说明 对于主函数中主要是实现国际化的支持,还有很多的内容不是很了解,欢迎大家交流。 下面是主函数的说明 /*************************************************************** 函数功能:实现一个用户名和密码登陆的界面 说明:用户名和密码都是lcf ****************************************************************/ /*************************************************************** -头文件的包含 ****************************************************************/ #include <QtGui/QtGui>  //QtGui是必须的模块 #include "logindlg.h"   //包含logindlg.h,是自定义的文件 /*******...Read More
0 Comments Permalink
1 2 3 4 Previous Next