2012年11月6日
摘要: 现在正做一个接口,通过不同的连接字符串操作不同的数据库。要用到mysql数据库,以前没用过这个数据库,用access和sql server比较多。通过网上的一些资料和自己的摸索,大致清楚了C++连接mysql的方法。可以通过2种方法实现。第一种方法是利用ADO连接,第二种方法是利用mysql自己的api函数进行连接。第一种方法可以实现我当前的需求,通过连接不同的字符串来连接不同的数据库。暂时只连接了 mysql,sqlserver,oracle,access。对于access,因为它创建表的SQL语句不太兼容标准SQL语句,需要做一些处理,这 里暂时不说。第二种方法只能针对于mysql数据库的 阅读全文
posted @ 2012-11-06 23:58 VipXD 阅读(597) 评论(0) 推荐(0) 编辑
  2012年6月19日
摘要: C++ 调用DLL方法 ①LIB文件直接加入到工程文件列表中 在VC中打开File View一页,选中工程名,单击鼠标右键,然后选中"Add Files to Project"菜单,在弹出的文件对话框中选中要加入DLL的LIB文件即可。 ②设置工程的 Project Settings来加载DLL的LIB文件 打开工程的 Project Settings菜单,选中Link,然后在Object/library modules下的文本框中输入DLL的LIB文件。 ③通过程序代码的方式 加入预编译指令#pragma comment (lib,"*.lib"),这 阅读全文
posted @ 2012-06-19 19:24 VipXD 阅读(469) 评论(0) 推荐(0) 编辑
  2012年6月10日
摘要: QDirModel原创作品,允许转载,转载时请务必以超链接形式标明文章原始出处、作者信息和本声明。否则将追究法律责任。http://devbean.blog.51cto.com/448512/265658今天我们来看一个很有用的model:QDirModel。这个model允许我们在view中显示操作系统的目录结构。这次让我们先来看看运行结果:这个界面很熟悉吧?不过这可不是由QFileDialog打开的哦,这是我们自己实现的。而提供这种实现支持的,就是QDirModel和QTreeView。我们来看一下代码。mytreeview.h#ifndef MYLISTVIEW_H #define MY 阅读全文
posted @ 2012-06-10 22:56 VipXD 阅读(1057) 评论(0) 推荐(0) 编辑
摘要: Qt 富文本处理(二)原创作品,允许转载,转载时请务必以超链接形式标明文章原始出处、作者信息和本声明。否则将追究法律责任。http://devbean.blog.51cto.com/448512/447358文档元素富文本文档通常包括一些通用的元素,例如段落、框架、表格和列表。这些在 QTextDocument 类中分别使用 QTextBlock,QTextFrame,QTextTable 和 QTextList 描述。不同于文档的其他元素,图片使用一种特殊的文本片段描述,这使得图片可以同普通文本混排。文档的基本构建单位是 QTextBlock 和 QTextFrame。块本身就包含文本片段( 阅读全文
posted @ 2012-06-10 22:32 VipXD 阅读(523) 评论(0) 推荐(0) 编辑
摘要: Qt 富文本处理(一)原创作品,允许转载,转载时请务必以超链接形式标明文章原始出处、作者信息和本声明。否则将追究法律责任。http://devbean.blog.51cto.com/448512/442632最近使用 Qt 做一个离线博客编辑器,因而用到了 Qt 的富文本处理。参考 Qt 的文档,记录下 Qt 的富文本处理的相关技术。文档地址是http://doc.qt.nokia.com/4.7/richtext.html,本文不是文档的准确翻译,但是内容和文档是基本一致的。新版本 Qt 使用 QTextDocument 类作为富文本处理的中心类。相比之下,老版本则是使用基于文本的标记语言。 阅读全文
posted @ 2012-06-10 22:30 VipXD 阅读(1286) 评论(0) 推荐(0) 编辑
摘要: 让你的 Qt 桌面程序看上去更加 native(六):跨平台技术原创作品,允许转载,转载时请务必以超链接形式标明文章原始出处、作者信息和本声明。否则将追究法律责任。http://devbean.blog.51cto.com/448512/516696现在,我们将给出有关 Qt 的一些跨平台技术。利用这些技术,能够让你的应用程序看起来更加符合平台的习惯。这次内容不是一个完整的例子,而是很多小的条目,希望大家了解到这些简单的 tip,从而可以方便的应用到自己的程序中。很多 GUI 的问题就在于一个知道不知道。你知道,就可以很方便的实现,不知道,恐怕就会变得很笨拙。今天的目的,不在于例子,而在于让你 阅读全文
posted @ 2012-06-10 22:27 VipXD 阅读(366) 评论(0) 推荐(0) 编辑
摘要: 让你的 Qt 桌面程序看上去更加 native(五):QDialog原创作品,允许转载,转载时请务必以超链接形式标明文章原始出处、作者信息和本声明。否则将追究法律责任。http://devbean.blog.51cto.com/448512/491509虽然 Nokia 刚刚宣布和微软合作,推出 WP7 的智能手机,现在 IT 界依然一片哗然(不过也是在意料之中),但这并不会影响我们对于 Qt 的兴趣。好了,现在我们来看的是关于 QDialog 的一些东西。首先先来看 QDialog 的一副截图(出自 Qt Developer Day, 2009):在这里,我们要注意的是不同平台之上对话框的按 阅读全文
posted @ 2012-06-10 22:26 VipXD 阅读(568) 评论(0) 推荐(0) 编辑
摘要: 让你的 Qt 桌面程序看上去更加 native(四):style sheet原创作品,允许转载,转载时请务必以超链接形式标明文章原始出处、作者信息和本声明。否则将追究法律责任。http://devbean.blog.51cto.com/448512/487888临近春节,更新也慢了许多。今天再来写一篇,不知道会不会是春节前的最后一篇了。豆子先祝大家新春愉快!我们知道,HTML 仅仅被定义为一种内容布局的语言。也就是说,HTML 应该做的,是告诉浏览器,这个东西应该放在这里,那个东西应该放在那里。至于这些东西该怎么显示,例如,用红色还是用蓝色,这样的显示的定义应该交给 CSS 去做。所以,在新近 阅读全文
posted @ 2012-06-10 22:24 VipXD 阅读(227) 评论(0) 推荐(0) 编辑
摘要: 让你的 Qt 桌面程序看上去更加 native(三):自定义 style原创作品,允许转载,转载时请务必以超链接形式标明文章原始出处、作者信息和本声明。否则将追究法律责任。http://devbean.blog.51cto.com/448512/471941前面我们一再强调,Qt 使用自己的方式绘制组件。然而我们也看到,在不同的平台上,Qt 的组件表现也不相同。这和 Swing 有些类似:Swing 使用 look and feel 表现组件的外观,Qt 也是类似的。用来绘制组件外观的类就是 QStyle。需要说明一点,组件的 style 是一个非常复杂的内容,仅在这里不可能全部讲解清楚。如果 阅读全文
posted @ 2012-06-10 22:23 VipXD 阅读(579) 评论(0) 推荐(0) 编辑
摘要: 让你的 Qt 桌面程序看上去更加 native(二):Style原创作品,允许转载,转载时请务必以超链接形式标明文章原始出处、作者信息和本声明。否则将追究法律责任。http://devbean.blog.51cto.com/448512/457349我们先从 Style 说起。所谓 Style,也就是风格。可以理解成把程序一运行起来,第一眼看上去的的样子,也就是程序的第一印象。这种第一印象往往左右着用户的想法。例如,safari 原本是 Apple 在 MacOS 下的一款浏览器。后来,Apple 把它移植到 Windows 平台,但仍旧保留了 Apple 的外观。这样一来,尽管 safari 阅读全文
posted @ 2012-06-10 22:21 VipXD 阅读(247) 评论(0) 推荐(0) 编辑