QtQtCreator Qt Creator 插件开发(18):向查找对话框添加过滤器(续二) by 豆子 显示搜索结果 find 插件提供了一个叫做Find::SearchResultWindow的对象,用于显示搜索结果: 继续阅读 2012年1月2日 0 评论 2.2K 次阅读
QtQtCreator Qt Creator 插件开发(17):向查找对话框添加过滤器(续) by 豆子 ProjectExplorer ProjectExplorer命名空间中的类都是与 Qt Creator 中的工程管理相关的。该命名空间由 projectexplorer 插件提供,而 Qt Crteaor 所支持的工程类型也是由这个插件提供。例如, cmakeprojectmanager 插件实现了ProjectExplorer命名空间中所定义的接口,支持的是 CMake 工程; qt4proj ... 继续阅读 2012年1月1日 2 评论 2.4K 次阅读
QtCreator Qt Creator 插件开发(16):向查找对话框添加过滤器 by 豆子 Qt Creator 的查找对话框允许用户使用文本或者正则表达式进行搜索。点击“编辑-查找/替换-高级查找”即可打开查找对话框。 继续阅读 2011年12月25日 2 评论 2.5K 次阅读
生活 2012 年的简单计划 by 豆子 随着日期一天天临近,2011年终究要过去,前途未卜的 2012 也会到来。究竟是世界末日还是普通一年,很快就会见分晓。不过在此之前,我们的安排还是要继续~ ;-P 这个博客在 2011年3月17日开始,分享自己在技术方面的点点滴滴。至今完成的系列大概是《从 C++ 到 Objective-C》,《Dive Into HTML5》,未完成的是《Qt Creator 插件开发》。 继续阅读 2011年12月20日 7 评论 2.8K 次阅读
技术 LGPL 协议详解 by 豆子 Qt 有两个许可证:LGPL 和商业协议。这两个协议在现在的 Qt 版本中的代码是完全一致的(潜在含义是,Qt 的早期版本,商业版的 Qt 通常包含有一些开源版本所没有的库,比如 QtSingleApplication 这个库)。所以现在对于普通开发人员和部分商业公司来说,使用 LGPL 版本的 Qt 可以节省很大的开销。这两个版本最大的区别在于,前者是免费的,后者是收费的。既然代码都是一致的,所 ... 继续阅读 2011年12月14日 2 评论 2.6K 次阅读
QtQtCreator Qt Creator 插件开发(15):添加选项页 by 豆子 Qt Creator 中的选项对话框用于设置 Qt Creator 的各种参数。前面说过,Qt Creator 就是一个插件加载器,用于加载各个插件,所以,这个选项对话框也可以用于设置各种插件的参数。我们可以通过工具-选项来打开这个对话框: 每一个插件都可以提供一个或多个选项页。这些选项页可以供选项对话框加载。在下面的内容中,我们将学习如何向选项对话框添加新的选项页。 继续阅读 2011年12月3日 0 评论 2.2K 次阅读
QtCreator Qt Creator 插件开发(14):添加新的导航器(续) by 豆子 实现INavigationWidgetFactory 现在,我们开始实现INavigationWidgetFactory接口。这个类声明如下: 继续阅读 2011年11月27日 2 评论 2.5K 次阅读
QtCreator Qt Creator 插件开发(13):添加新的导航器 by 豆子 导航器位于 Qt Creator 的左侧。我们可以在这里查看项目、文件、书签等内容。边侧栏 side bar 则是导航器中的一个组件。请注意下面的截图,红色方框中的就是导航器,而红色短线标示出的是用于选择导航器的下拉框。另外,Qt Creator 可以将导航器分成几个部分,正如图中所示,在“项目”下面还有一个“打开文件”面板: 继续阅读 2011年11月26日 3 评论 2.6K 次阅读
Git 使用 Git 生成编译版本号 by 豆子 一般而言,我们的软件版本号通常会包括一个编译版本号。如果你的代码使用版本控制系统进行管理(很多开发者都是这么做的),这个编译版本号可以是我们版本控制系统的提交版本。 如果我们使用 Git 进行管理,这个版本号会是一个 40 位的 SHA-1 的哈希值。不过,要是我们的软件版本号添加这么一个 40 位长的字符串,显然是不合适的。所以我们一般会取前 7 位——如果这样还不能标识出唯一版本,那么就取前 ... 继续阅读 2011年11月17日 4 评论 2.7K 次阅读
QtQtCreator Qt Creator 插件开发(12):添加新的编辑器(续四) by 豆子 Core::IEditor HtmlEditor类实现了IEditor接口。这个接口提供一个编辑器组件,用于编辑 HTML 文件。我们还需要将一个HtmlFile实例与其关联起来: 继续阅读 2011年11月12日 8 评论 2.9K 次阅读