当前位置: 首页 > news >正文

泉港区住房和城乡规划建设局网站新手学做网站视频

泉港区住房和城乡规划建设局网站,新手学做网站视频,wordpress多站点建站,呼家楼街道网站建设刚学了一个很有意思的东西,前面学了list,Tree,Table三大控件和一部分常用基础控件,但感觉没啥意思,就是用别人的直接用,刚学了一个自定义控件的封装,流程如下: 想把两个不相关的组件封装在一块,直接用ui不行,所以先新添加了qt设计师页面,新添加了一个SmallWidget *ui 在smal…刚学了一个很有意思的东西,前面学了list,Tree,Table三大控件和一部分常用基础控件,但感觉没啥意思,就是用别人的直接用,刚学了一个自定义控件的封装,流程如下:   想把两个不相关的组件封装在一块,直接用ui不行,所以先新添加了qt设计师页面,新添加了一个SmallWidget *ui 在smallwidget.ui中添加了一个缩放至正常大小 在主页面widget.ui中提升smallwidget.ui 取两个空白的widget,提升                      效果如下 接下来在smallwidget.cpp中进行代码实现        刚听了一句话很有道理,逻辑业务的内容要用代码的实现    信号和槽进行链接  connect      //spinBox数字改变 slider跟着滑动void(QSpinBox:: * signal)(int)QSpinBox::valueChanged;//这里有两个同名函数(重载),所以需要函数指针指向int那个connect(ui-spinBox,signal,ui-horizontalSlider,QSlider::setValue);//slider滑动 spinBox数字跟着改变connect(ui-horizontalSlider,QSlider::valueChanged,ui-spinBox,QSpinBox::setValue);重点: 存在两个同名函数(重载),所以需要函数指针指向t那个 void(QSpinBox:: * signal)(int)QSpinBox::valueChanged ; 这样就实现了spinBox和horizontalSlider的双向控制      效果如下 增进一点  那么添加两个按钮 一个控制一半 一个控制qDebug输出获取结果怎么实现呢 这很巧妙 因为这是两个新实现,所以要新创建两个功能 先在smallwidget.h中声明自己提供两个功能 public:explicit SmallWidget(QWidget *parent nullptr);~SmallWidget();//设置数据void setData(int val);//获取数据int getData();再去smallwidget.cpp封装接口           这里主要是实现一个setValue一动horizontalSlider跟着变,然后QSpinBox跟着变          get同理 //设置数据 void SmallWidget::setData(int val)//写成员函数加上了父类作用域 {ui-horizontalSlider-setValue(val);//setValue一动horizontalSlider跟着变,然后QSpinBox跟着变 }//获取数据 int SmallWidget::getData() {return ui-horizontalSlider-value(); } 再到最妙的地方 pushButton一按就可以调用smallwidget               不要忘记我们之前再widget做了提升,所以它就可以用smallwight函数所以点设置获取就可以连接上     这里太牛了  理解之后豁然开朗 //点击设置到一半按钮connect(ui-pushButton,QPushButton::clicked,[](){ui-widget-setData(50);});//此时能连上smallwidget原因是前面提升过了,所以它就可以用smallwight函数所以点设置获取就可以连接上//点击获取当前值按钮connect(ui-pushButton_2,QPushButton::clicked,[](){qDebug()ui-widget-getData();//页面输出}); 补充:两个按钮只能在这里设置,不能去smallwidget中设置,因为这个在uiwidget没有提升 豁然开朗
http://www.zqtcl.cn/news/552548/

相关文章:

  • 做弹弓教程网站旺道seo怎么优化网站
  • 监理公司宣传册设计样本杭州优化seo公司
  • 佛山优化网站关键词衡水专业做网站
  • 京东alexa排名seo发外链网站
  • 中国工业设计网站制作网页版权怎么修改
  • 贞丰县建设局网站一般的电脑培训班要多少钱
  • 模板网站建设清单太原网站制作电话
  • 网站建设的需求要素设计企业网站机
  • 深圳百度推广电话西安官网seo技术
  • 沈阳建站免费模板福州建设企业
  • 怎么在百度首页做网站wordpress返回前页
  • 张家口城乡建设局网站wordpress 等待响应
  • 专门设计网站的公司叫什么怎么做网站多少钱
  • 淡水网站建设健身器材 网站模版
  • 河南建设网站公司简介做新闻类网站需要什么资质
  • 网络文化经营许可证图片下载优化大师安装桌面
  • 网站cms系统教育网站开发文档
  • 用网站做淘客怎么做网站建设在电访销售话术
  • 做电影网站赚了几百万动画制作流程
  • 怎么做企业的网站首页wordpress 主机迁移
  • 网站常见问题网页设计代码开头
  • 聊城网站推广品牌推广计划描述
  • 池州网站制作优化有没有专业做特产的网站
  • wordpress采集站源码wordpress好用的会员插件
  • 寿县城乡建设局网站青岛网站建设大全
  • 杭州做网站的好公司哪家好做影视网站侵权吗
  • 自助建站网站seo公司想学编程做网站
  • 网站空间备案要多久花木公司网站源码
  • 高端求职网站排名ftontpage如何做网站
  • 音乐网站开发技术河南省住房和城乡建设门户网站