关于Qt如何在子类中继承祖父类
2014-01-08 11:22
162 查看
昨天小弟在做一个类似QcomboBox的功能,遇到的问题可谓是多如牛毛。
最难受的就是想在子控件QLineEdit里面又new了一个子控件,QListWidget。
但是想让QListWidget的父窗口和QLineEdit的父窗体都是QWidget,怎么做呢?
于是上网就搜啊搜啊,也没找到对应的。最后小弟灵机一动。写出下面的试试:
最难受的就是想在子控件QLineEdit里面又new了一个子控件,QListWidget。
但是想让QListWidget的父窗口和QLineEdit的父窗体都是QWidget,怎么做呢?
于是上网就搜啊搜啊,也没找到对应的。最后小弟灵机一动。写出下面的试试:
GComboBox::GComboBox(int posx , int posy ,int width , int height , QWidget *parent)
: QLineEdit(parent)
{
//设置编辑框大小
setGeometry(posx , posy , width, height);
//设置接收点击和TAB键切换焦点
setFocusPolicy(Qt::StrongFocus);
//设置只读
setReadOnly(true);
//设置默认无焦点
//字体
QFont font;
font.setPixelSize(22);
this->setFont(font);
//下拉列表框
m_dropDownList = new GListWidget(this->width() , this->height()*5 , parent);
m_dropDownList->setGeometry(this->pos().x() , this->pos().y()+30 , this->width(),this->height()*5);
//设置编辑框的QSS
initStyleSheet();
//初始化组合框
initGComboBox();
//注册事件过滤器
installEventFilter(this);
}
注意红色部分。试了之后,果然OK。
相关文章推荐
- C++继承中关于子类构造函数的写法
- 必须得说一下,子类关于从父类继承过来的private成员这点事儿
- 继承ViewGroup后的子类如何重写onMeasure方法
- Unity3d中如何让子类继承父类的Inspector显示效果
- PHP的继承方法如何获取子类名?get_class() 和 get_called_class()
- 关于原型链和继承问题的思考:为什么不能直接把父类的prototype赋值给子类的prototype
- 继承自QWidget的子类如何直接使用QSS样式
- 关于如何在不使用虚函数的情况下父类调用子类成员函数的问题
- php基础 继承_子类中如何调用父类的变量和方法
- 关于hibernate映射继承关系时独立的子类配置文件的问题
- 关于子类继承父类后调用方法的问题
- [Unity&C#&继承]如何新增新的对象在已经继承的子类中
- 【java学习笔记】关于继承中父类和子类中语句的执行循序
- 关于继承与构造函数重载的问题(初始化子类构造函数中的父类对象)求解答。。。
- 关于C#间接继承的一些思考:如何修改继承函数的返回值类型
- C++继承中关于子类构造函数
- 关于Qt中继承了QObject类的信号与槽问题:
- 继承--关于子类对象中包含父类内容的随笔
- qt中关于如何读取配置文件学习 (vs2008+qt+mysql项目)
- QT如何让子窗口不继承父窗口的边框、背景等风格