本文继续:
YYLi-CV:Qt入门系列(二)zhuanlan.zhihu.com7.自定义控件封装
增加新的sw.ui界面
选装父文件—>添加文件-->Qt--->设计师界面->命名smallWidget(简称sw)
选择sw.ui->选择Spin Box和Horizontal Slider进行水平布局->但此时运行还是原来的w.ui--》想把sw.ui用在原来w.ui上
查看sw.ui的类型widget-》在w.ui上添加Widget控件-》右键选提升为->把类名复制进去-》点击添加-》点击提升--》运行出现!
现在要实现两者同时移动
自己输入空间查找想要的信号和槽函数Public Slots,如子类中没有,查找父类的槽函数
在sw.cpp中添加代码:
//QSpingBox移动,QSlider跟着移动
结果显示:
需求:设置数字和获取数字
在w.ui上添加两个按钮push Botton
在sw.h和sw.cpp中设置接口和实现
//设置数组
在w.cpp中进行关联
//获取到控件当前的值
结果显示:
8.事件
8.1.鼠标事件
->ui.上选择一个Label控件
-》父节点新添加一个class Label(简称l)
在l.h和l.cpp中添加实现:
//鼠标进入事件
注意,此时控件与鼠标没有关联,进行关联
把新建的class l改成继承于QLabel。
在