月度归档: 2016年1月

MFC创建对话框项目 属性工具栏里的常用设置项

创建基于对话框的 MFC项目 设置对话框属性的面板里常用的设置项 1.ID:对话框ID,唯一标识对话框资源,可以修改。此处为IDD_ADDITION_DIALOG,我们不修改它。 2.Caption:对话框标题。此处默认为Addition,我们将其修改为“加法计算器”。 3.Border:边框类型。有四种类型:None、Thin、Resizing和Dialog Frame。我们使用默认的Dialog Frame。 4.Maximize:是否使用最大化按钮。我们使用默认的False。 5.Minimize:是否使用最小化按钮。同样我们使用默认的False。 6.Style:对话框类型。有三种类型…

MFC打开文件对话框 CFileDialog的用法

MFC和Qt一样为我们提供了系统自带的文件对话框,使用CFileDialog类就可以了,首先构造一个对象并提供相应的阐述,构造函数原型: CFileDialog::CFileDialog( BOOL bOpenFileDialog, LPCTSTR lpszDefExt = NULL, LPCTSTR lpszFileName = NULL, DWORD dwFlags = OFN_HIDEREADONLY | OFN_OVERWRITEPROMPT, LPCTSTR lpszFilter = NULL, CWnd* pParentWnd = NULL ); 那么多参数又臭又长,我们现在就一个…

Qt4代码移植到Qt5所遇到的问题和解决方法

今天继续折腾Qt玩,在网上找了一个qt4写的单机版斗地主小游戏源码,准备自己研究一下,我是在mac系统下安装的qt5.5版本,所以需要修改一个才能编译成功! (我也不知道都需要修改那些代码 先编译一下 哪里报错改哪里) 第一个错误:  fatal error: ‘QFrame’ file not found 这个问题我之前遇到过,这是应为Qt5已经废弃了 QFrame了 需要把 #include <QFrame>替换成 #include <QtWidgets> 然后在项目的 .pro文件里 添加一行   QT += widgets 然后编译运行,…

Qt练习小例子 不规则窗口+格子棋游戏

玩游戏的时候,经常会看到很炫酷的游戏启动的小窗口,于是就做个一个大家看看效果 鼠标按住这个窗口可以移动 代码编译运行 就会弹出一个 小机器人窗口 三秒后自动切换到格子棋游戏界面,如下图 鼠标点击棋盘就可以移动小机器人,(只单纯做了个移动 别的都没弄 技术有限 还需要积累) 这个代码逻辑很简单,直接看一下代码吧:

上面代码中用得到了qt的QTimerEvent类,使用他的 startTimer(3000) 成员函数用来启动定时 返回值是一个唯一定时器标示符,参数位间…

Qt做的登陆框 不使用ui文件

我也是刚接触Qt 今天练练手,为了巩固对Qt的理解 我这次不使用qt里可视化的ui文件做登陆框,全部都是自己手敲代码,自己调整按钮、窗口位置 。 这是登陆框界面: 这是登陆后的页面: 登陆后的界面是我博客的首页 使用 QWebView 类里的load函数引入的 就像HTML里的 <iframe> 标签一样,第二个窗口上面的四个按钮 我就实现了第一个 “退出”功能,点击退出后就会 回到登陆框。其他几个按钮纯属是装B 大家可以无视了 还是老样子,我也不写什么语法,某个成员函数应该怎么用了。直接看代码吧,代码里有详细的注释: [crayon-6075a7b4ee329113116210/…

PHP文字加密解密方法 使用urlencode()将字符串以URL编码

今天闲着无聊就弄了一个别人写的Discuz的插件的代码看看, 突然发现以下代码: 比较蛋疼,这些个字符串作者也加密。冥冥之中感觉这个加密方式像是 网址URL有中文的时候出现的乱码的那一种。然后一谷歌还真是! 上面代码中的 &#x5B89;&#x88C5; 这类的都是使用php中的 urlencode() 函数生成的,urlencode()函数原理就是首先把除了 -_. 之外的中文字符转换为十六进制,然后在每个字符前面加一个标识符% 知道加密方法自然有办法界面,自己再写一个还原的代码 那就太麻烦了。php中已经有了urldecode()函数与urlencode()函数原理相反,用…

Qt自带的文件对话框

Qt还给提供了文件选择对话框,在QFileDialog类中  ,它提供了很多静态函数,用于获取用户选择的文件。getOpenFileName()函数在Windows和MacOS X平台上提供的是本地的对话框。 当然也可以使用QFileDialog类,该类提供的始终是Qt自己绘制的对话框,而不都是调用系统资源API。 具体的各个参数的含义可以查看Qt的帮助文档 效果图: 还是老样子,没什么需要理解,都是语法 只有记住就可以了 直接看看代码:

需要整个项目完整代码的可以点击这里下载:文件选择对话框

Qt 提供的错误消息对话框 简单用法

QErrorMessage类提供了错误消息显示对话框。直接饮用头文件既可以使用十分简单方便。 需要使用头文件:  #include <QErrorMessage> 效果如下: 很简单的小例子,大家直接看代码吧(我代码里写了注释)

整个项目的完整代码可以在这里下载:错误消息对话框

Qt 自带的标准颜色对话框

Qt提供了一套标准的通用对话框,对于一些常用的我们之间用就可以了 很方便! 现在就先给大家介绍一个颜色对话框。 就是这么一个效果,调用标准颜色对话框 就会弹出一个系统自带的“调色板”然后供你选择颜色,然后点击OK  就可以获取到 你刚才选择的颜色的RGB值, 这个小功能才很多程序上都很常见。 由于是qt给你已经弄好的  所有这个很方便 两行代码 就能搞定,

完整代码可以在这里下载:qt标准颜色对话框