08 2016 档案

摘要:这个实验用Qt实现基本QMainWindow主窗口 先上实验效果图 打开一个文件,读取文件类容 详细步骤: 1.打开Qt creator新建MainWindow工程 右键工程名添加新文件,main文件,后缀自动补全后为main.cpp 选中工程,再次右键,选择模板的时候选择C++类,添加一个Main 阅读全文
posted @ 2016-08-31 16:55 JeffreyCheung 阅读(6822) 评论(0) 推荐(0)
摘要:一、Qt的GUI程序有一个常用的顶层窗口,叫做MainWindow MainWindow继承自QMainWindow。QMainWindow窗口分成几个主要的区域: 二、QAction类 QAction类保存有关于这个动作,也就是action的信息,比如它的文本描述、图标、快捷键、回调函数(也就是信 阅读全文
posted @ 2016-08-31 16:55 JeffreyCheung 阅读(1474) 评论(0) 推荐(0)
摘要:相当于class 类名。 那么他和#include 包含头文件有什么区别呢 首先我们为什么要包括头文件问题的回答很简单通常是我们需要获得某个类型的定义(definition)。那么接下来的问题就是在什么情况下我们才需要类型的定义在什么情况下我们只需要声明就足够了问题的回答是当我们需要知 阅读全文
posted @ 2016-08-31 15:23 JeffreyCheung 阅读(2987) 评论(0) 推荐(0)
摘要:1. Qt 全局宏定义 Qt版本号: QT_VERSION : (major << 16) + (minor << 8) + patch 检测版本号: QT_VERSION_CHECK(major, minor, patch)((major<<16)|(minor<<8)|(patch)) 当使用命 阅读全文
posted @ 2016-08-31 15:19 JeffreyCheung 阅读(1284) 评论(0) 推荐(0)
摘要:#ifndef WINDOW_H #define WINDOW_H #include #include QT_BEGIN_NAMESPACE class QAction; class QCheckBox; class QComboBox; class QGroupBox; class QLabel; 阅读全文
posted @ 2016-08-31 15:18 JeffreyCheung 阅读(626) 评论(0) 推荐(0)
摘要:为了说明QFileDialog::getOpenFileName()函数的用法,还是先把函数签名放在这里: QString QFileDialog::getOpenFileName ( QWidget * parent = 0, const QString & caption = QString() 阅读全文
posted @ 2016-08-30 09:43 JeffreyCheung 阅读(8347) 评论(0) 推荐(0)
摘要:QT的安装及环境配置 一、windows的下QT的安装及环境配置 (一)从框架安装程序中安装 步骤: 准备:下载QT库,下载指定版本的MINGW,QT IDE 1、下载QT安装文件如:qt-win-opensoure-4.6.4-mingw.exe 2、下载MINGW:mingw 或者 dev-cp 阅读全文
posted @ 2016-08-25 11:15 JeffreyCheung 阅读(15302) 评论(0) 推荐(0)
摘要:在C语言中,文件操作都是由库函数来完成的。 在本章内将介绍主要的文件操作函数。文件打开函数fopen fopen函数用来打开一个文件,其调用的一般形式为:文件指针名=fopen(文件名,使用文件方式) 其中,“文件指针名”必须是被说明为FILE 类型的指针变量,“文件名”是被打开文件的文件名。 “使 阅读全文
posted @ 2016-08-23 15:48 JeffreyCheung 阅读(314) 评论(0) 推荐(0)
摘要:一、流式文件操作 这种方式的文件操作有一个重要的结构FILE,FILE在stdio.h中定义如下: typedef struct { int level; /* fill/empty level of buffer */ unsigned flags; /* File status flags */ 阅读全文
posted @ 2016-08-23 15:46 JeffreyCheung 阅读(705) 评论(0) 推荐(0)
摘要:16.C/C++语言在CB中的一些特定用法 2)AnsiString是从Delphi中引进来的吗? 答:CB的核心组件VCL是用Object Pascal语言写出的,所以CB的VCL组件的属性有很多都是使用long string,例如:Text、 Name、Caption等属性都是使用Object 阅读全文
posted @ 2016-08-17 17:58 JeffreyCheung 阅读(3684) 评论(0) 推荐(0)
摘要:我这里有比较全的各种字符类之间的转换AnsiString -> char * AnsiString.c_str(); char * -> AnsiString AnsiString=AnsiString(char); BSTR -> char* char* char1=AnsiString(bstr 阅读全文
posted @ 2016-08-16 16:53 JeffreyCheung 阅读(276) 评论(0) 推荐(0)
摘要:返回值:IDYES=Application->MessageBox("","",MBYESNO) if(Application->MessageBox("","",MBYESNO)==IDNO){} switch(Application->MessageBox("","",MBYESNO)) { c 阅读全文
posted @ 2016-08-16 14:57 JeffreyCheung 阅读(5396) 评论(0) 推荐(1)
摘要:在Windows编程中,很容易见到这些数据类型:LPSTR,LPTSTR,LPCTSTR... 像很多童鞋一样,当初在学Windows编程的时候,对着些数据类型真的是丈二和尚,摸不着头脑,长时间不用就会想不起来。所以,下面就对此做一个总结。 首先,先来看一下ASCII编码和UNICODE编码的区别。 阅读全文
posted @ 2016-08-12 18:02 JeffreyCheung 阅读(1033) 评论(0) 推荐(0)
摘要:第一、四个用途 用途一: 定义一种类型的别名,而不只是简单的宏替换。可以用作同时声明指针型的多个对象。比如: char* pa, pb; // 这多数不符合我们的意图,它只声明了一个指向字符变量的指针, // 和一个字符变量; 以下则可行: typedef char* PCHAR; // 一般用大写 阅读全文
posted @ 2016-08-12 17:58 JeffreyCheung 阅读(272) 评论(0) 推荐(0)
摘要:【声明】 (1) 本文源码 在一位未署名网友源码基础上,利用Qt编程,实现了AES加解密算法,并添加了文件加解密功能。在此表示感谢!该源码仅供学习交流,请勿用于商业目的。 (2) 图片及描述 除图1外,图片及部分解析来自http://zh.wikipedia.org/wiki/%E9%AB%98%E 阅读全文
posted @ 2016-08-12 11:43 JeffreyCheung 阅读(5343) 评论(0) 推荐(0)
摘要:Qt下面,字符串都用QString,确实给开发者提供了方便。Qt再使用第三方开源库时,由于库的类型基本上都是标准的类型,字符串遇的多的就是Char*类型 Qt再使用第三方开源库时,由于库的类型基本上都是标准的类型,字符串遇的多的就是Char*类型 因为char*最后都有一个‘/0’作为结束符,而采用 阅读全文
posted @ 2016-08-11 17:56 JeffreyCheung 阅读(3436) 评论(0) 推荐(0)
摘要:#include <qmfcapp.h> #include <qwinwidget.h> #include <QtGui> #include <QtGui/QMessageBox> #include <windows.h> #include <QTextCodec> [cpp] view plain 阅读全文
posted @ 2016-08-11 16:22 JeffreyCheung 阅读(2250) 评论(0) 推荐(0)