Qt之自定义插件(for Qt Designer)】的更多相关文章

之前Blog里面有关于QWT的编译.配置.使用的文章,分别是在VS与Creator下进行的. QWT编译.配置.使用(VS2010 + Qt5.1.0). QWT编译.配置.使用(Qt Creator).     里面介绍了如何将QWT集成到Designer中.如果认真研究过的话,那么对Designer中使用插件应该就不再陌生了.     下面介绍下自己如何去实现一个插件并将其应用到Designer中.     也可参考:Creating Custom Widgets for Qt Design…
1,定义接口文件 /****************************************************************************************************** * Copyright (C) 2014, All right reserved. * file Basic_Module_Interface.h * version 1.0 * author NingJian (freegodly@gmail.com) * brief *…
在一日一控件的口号下,终于写好了五十几个自定义控件,包括各种仪表盘,各种温度计,各种进度条,各种按钮等,具体可参见(http://www.cnblogs.com/feiyangqingyun/p/6128288.html)目前演示DEMO都是采用提升的方法来显示的,一直有个想法,想做成和QWT一样的可以直接编译集成到Qt Creator中,方便用户直接拖控件使用,即做成Qt Creator的插件,Qt要写Qt Creator的插件极为方便,和新建Qt Widget项目一样的步骤.方法可参见(ht…
简述 关于搜索框,大家都经常接触.例如:浏览器搜索.Windows资源管理器搜索等. 当然,这些对于Qt实现来说毫无压力,只要思路清晰,分分钟搞定. 方案一:调用QLineEdit现有接口 void addAction(QAction * action, ActionPosition position) 在QLineEdit的前/后添加部件,ActionPosition表示部件所在方位. QAction * addAction(const QIcon & icon, ActionPosition…
1.效果展示 今天这篇文章主要讲解的是自定义搜索框,不仅仅支持搜索,而且可以支持搜索预览,具体请看效果图1.网上也有一些比较简单明了的自定义搜索框,比如Qt之自定义搜索框,讲的也比较详细,不过本文的侧重点不仅仅是搜索,而且包括了检索功能.有兴趣的小伙伴可以看下步骤3的思路讲解. 图1 自定义搜索框 2.功能分析 这个自定义搜索框支持输入一定的数据源,然后通过检索窗口进行搜索数据,匹配到的数据会优先展示到预览下拉框,预览窗口支持hover高亮整行.仔细阅读demo源码的同学可能就会发现其实这个搜搜…
简述 关于搜索框,大家都经常接触.例如:浏览器搜索.Windows资源管理器搜索等. 当然,这些对于Qt实现来说毫无压力,只要思路清晰,分分钟搞定. 方案一:调用QLineEdit现有接口 void addAction(QAction * action, ActionPosition position) 在QLineEdit的前/后添加部件,ActionPosition表示部件所在方位. QAction * addAction(const QIcon & icon, ActionPosition…
qt自定义组件开发步骤演示.以下所有步骤的前提是自己先编译Qtcreator源码,最好生成release版的QtCreator,否则自定义的插件嵌入QtCreator会失败!!!(这个网上教程很多) Step1:新建工程,选择其他项目->Qt4设计师自定义控件 Step2:填写工程名,然后一路点击下一步,直至Step3 Step3:填写控件类名,点击下一步 Step4:若装了版本控制Git工具的话,最好选上,以便后期修改,点击完成即可成功创建工程 Step5:利用控件提升法. Ø 删除上图黄色矩…
一.QLineEdit说明 QLineEdit是单行文本框,不同于QTextEdit,他只能显示一行文本,通常可以用作用户名.密码和搜索框等.它还提供了一些列的信号和槽,方便我们使用,有兴趣的小伙伴可以直接去看帮助文档,我在这里就不多废话了.但是呢,我在这里却要单独的说几个接口,因为他们很容易被人忽略,但是却又是一个很好用.可以经常用到的功能. addAction(QAction *action, ActionPosition position):可以在编辑框的开始或者末尾添加一个action,…
简述 关于搜索框,大家都经常接触.例如:浏览器搜索.Windows资源管理器搜索等. 当然,这些对于Qt实现来说毫无压力,只要思路清晰,分分钟搞定. 简述 效果 细节分析 Coding 源码下载 效果 细节分析 实现细节需要如下步骤: 组合实现,输入框+按钮 事件关联 获取输入文本,进行文本搜索 为了更人性.易用,这里有一些细节需要注意: 输入框的文本不能处于按钮之下 输入框无文本时必须给与友好性提示 按钮无文本描述,一般需要给予ToolTip提示 按钮样式-正常.滑过.按下,以及鼠标滑过鼠标样…
在Qt下,插件有两种形式,一种是用于QtCreator下,扩展IDE功能.另一种是用于扩展开发者的应用.本文要讲的是后者. 定义一个纯虚类作为插件接口 #include <QtPlugin> #include <QString> class IMyPlugin { public: virtual QString Hello() = 0; }; Q_DECLARE_INTERFACE(IMyPlugin, "com.apple.im.plugin.IMyPlugin&quo…