QT和MFC中怎么使用继承基类的自定义控件放置在界面上
1.Qt中自定义button继承于QPushButton,f2查看指定控件的声明定义,可以手动改ui.form.h文件里各个类型的控件指针变量,改成自己定义的" (这里ui.form.h在工程文件里不能直接显示,只能通过在代码里f2控件名查看其定义声名才能跳到此文件,此文件里列出了父窗体下各个控件的声名类型和定义等信息,可手动更改)
qt中自定义控件继承原生控件基类后,可增该属性事件等,使用时可以在ui.form.h头文件里把原界面的定义声明更改成自定义的。
2.mfc中
class CMyButton : public CButton { .... } 然后在界面编辑器上,拖一个按钮上去,右键,添加变量,变量类型改成CMyButton OK
mfc中自定义控件继承原生控件基类后,可增该属性事件等,使用时可在添加变量里面进行修改(右键对话框弹出类向导配置界面,或直接右键添加变量选项设置里),将变量类型改成自定义控件的类名,变量名自己取一个,确定后代码会自动在所属父对话框中的.h文件中增加编辑的自定义控件变量,并且在.cpp文件中增加oid CCanTestDlg::DoDataExchange(CDataExchange* pDX) {CDialogEx::DoDataExchange(pDX);//将界面资源ID绑定到自定义控件DDX_Control(pDX, listBox_receivList, myLisBox); }
//以上过程也可手动添加,注意修改完后如果通过资源ID名获取控件,要将使用的控件赋值给自定义类型使用,否则还是使用的自定义控件的基类函数CWnd* cwnd = this->GetDlgItem(listBox_receivList); CMyCListBox* lisBox = (CMyCListBox *)cwnd;
QT和MFC中怎么使用继承基类的自定义控件放置在界面上相关推荐
- 6.12C++:继承基类的构造函数、单继承的构造函数、多继承的构造函数、派生类复制构造函数、派生类的析构函数
1 继承基类的构造函数 class A{public:A(){}; // A的构造函数 }; class B : public A{public:using A:A: } 2 单继承的构造函数 cla ...
- MFC中的几个常用类——CWnd
2019独角兽企业重金招聘Python工程师标准>>> 1 窗口类 1.1 概述 CObject └CCmdTarget └CWnd CWnd是MFC窗口类的 基类,提供了微软基础类 ...
- MFC中的几个常用类——CFileDialog
2019独角兽企业重金招聘Python工程师标准>>> 1 简介 CFileDialog类封装了Windows常用的文件对话框.常用的文件对话框提供了一种简单的与Windows标准相 ...
- MVC中Spring.net 对基类控制器无效 过滤器控制器无效
比如现在我又一个BaseController作为基类控制器,用于过滤权限.登录判断等作用,其它控制由原本的继承Controller,改为继承BaseController.然后BaseControlle ...
- 关于Java抽象类,接口与实现接口及派生类继承基类
1. 抽象类 抽象类就是有一个或多个方法只被声明而未被实现. 抽象方法的声明以分号结束,并且用关键字abstract来说明它以标识它为抽象方法. 格式: public abstract class 类 ...
- 在Web.Config中指定页面的基类
为网站设置统一的页面基类绝对是一个好习惯,可以在基类中完成很多统一的读写处理和行为封装,比如实现防刷新机制.IP屏蔽等功能. 在Web.Config文件中,可以通过指定system.web中的page ...
- c++继承 基类 派生类 虚函数
继承 类和类的关系有组合.继承和代理.继承的本质就是代码复用.子类继承父类中的一些东西,父类也称为基类,子类也称为派生类.派生类继承了基类除构造函数以外的所有成员. 继承的方式 继承方式有pu ...
- Android中所有UI组件基类是,【详细】Android入门到放弃篇-YES OR NO-》各种UI组件,布局管理器,单元Activity...
问:达叔,你放弃了吗? 答:不,放弃是不可能的,丢了Android,你会心疼吗?如果别人把你丢掉,你是痛苦呢?还是痛苦呢?~ 引导语 有人说,爱上一个人是痛苦的,有人说,喜欢一个人是幸福的. 人与人之 ...
- java中接口可不可以继承一般类,为什么?
不可以因为接口中只能出现3种成员 1.公共的静态常量(public final static ) 2.公共的抽象方法(public abstract ) 3.静态内部类(static class) 而 ...
最新文章
- 「建模调参」之零基础入门数据挖掘
- 网易云音乐消息队列改造之路
- Linux加密框架 crypto 算法模板 HMAC模板举例
- spark源码分析之Executor启动与任务提交篇
- java markdown转word_一键将 Word 转换为 Markdown
- Linux yum更新源url
- php和apache2的配置
- 无法读取方案文档 ‘http://www.springframework.org/schema/beans/spring-beans-4.1.xsd‘问题解决
- 关于javascript跳转与返回和刷新页面
- 郭慧计算机,机械制图及CAD(高等院校网络教育系列教材)
- 5款好用的开源JS图片裁剪插件(3个jQuery插件,2个AngularJS插件)
- 用java写蒙特卡洛模拟_java实现蒙特卡洛模拟求解渗透问题
- YUV的原始数据文件转rgb使用cv2显示
- 硬件设计23之三极管开关原理与场效应管开关原理
- 让同事主动配合工作的三点技巧|智测优聘总结
- citra 图形设置_bios怎么设置硬盘启动顺序 bios设置硬盘启动方法
- linux线程亲和性,线程亲和性
- IOS 蓝牙设备断开时间内进行自动链接
- Linux查看目录大小文件大小内存大小硬盘大小
- 灾难等级排列 那些尴尬的智能家居设备
热门文章
- mysql的c接口_mysql C接口大全
- mysql upgrade 失败_`mysql_upgrade`失败,没有给出真正的理由
- android 通知栏按钮,android 通知栏添加按钮点击效果
- python discover()没有加载测试用例_对python_discover方法遍历所有执行的用例详解
- 线程自动退出_什么是Java的守护线程?
- Python(basic)Day-1
- kernelbasedll下载_kernel32.dll
- python中threading模块详解及常用方法_Python常用模块功能简介(二)threading
- system.gc会立即执行垃圾回收吗_JVM基础到实战03-垃圾回收概念
- css布局方式_手把手教你CSS Flex布局「真香」