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

高端网站 设计网站数据包如何做架构

高端网站 设计,网站数据包如何做架构,古典 网站模板,线上网站开发系统流程图背景#xff1a; 一个包含了组件提升的ui#xff0c;有个按钮的槽函数就是不响应#xff0c;于是找原因。 分析#xff1a; 槽函数的对应一是通过connect函数绑定信号#xff0c;二是on_XXX_signal的命名方式。界面上部件的槽函数通常是第二种。 我反复确认细节#…背景 一个包含了组件提升的ui有个按钮的槽函数就是不响应于是找原因。 分析 槽函数的对应一是通过connect函数绑定信号二是on_XXX_signal的命名方式。界面上部件的槽函数通常是第二种。 我反复确认细节就是找不到问题。直到跟踪moc文件发现qt_static_metacall函数都不执行。 之前还写过一篇博客 qt槽函数重写问题qt_metacall和qt_static_metacall-CSDN博客 为了测试原因我几乎点了界面上所有的按钮其它都可以执行qt_static_metacall直到发现一个低级原因界面上如果用嵌套方式里面又套了一层widget并让它提升为另一个自定义的界面其中有个按钮的名称和外面的重复这就不行了。比如 原因 如图所示一个主ui中嵌套了一个子ui子ui里面有个pushButton1主ui里也有一个这样就不行。按理说这就好比函数或者模块化设计分离开来就是怕乱但是不行分离开也要注意命名。 在cpp的构造函数中通常有个setupUi函数而它存在于ui_XXX.h当中这就是原因。 主ui的cpp的ui_头文件中一定会有子ui的ui_头文件。正如我的ui里放了个按钮那么它的ui_头文件里一定会有#include QPushButton。要不构造的时候调用setupUi怎么生成这个按钮 所以放眼主ui的cpp文件开头一定是 #include my_ui.h #include ui_my_ui.h 按上图的意思ui_头文件当中展开成了 #include my_ui.h ... #include my_sub_ui.h ... 而主ui和子ui中都有一样名字的按钮pushButton1所以my_ui.h和my_sub_ui.h中也一样会有两个槽函数的声明on_pushButton1_clicked。编译器咋整如果按照名字匹配信号槽效果跟connect是一样的但又不完全一样主界面中的槽函数等于被覆盖了所以有效的永远是子ui中的槽函数。 乱七八糟的不知道说明白了没有。毕竟qt按照名字on_XXX_signal匹配信号槽的做法跟connect还是有区别这个感兴趣可以分析源码。 结论 所以如果有ui嵌套控件命名一定不能重复。
http://www.tj-hxxt.cn/news/224765.html

相关文章:

  • 工信部网站备案官网wordpress怎么做淘客网站
  • 成都门户网站建设淄博网站建设设计
  • 中国建设银行网站解绑手机网站服务建设公司
  • 湖南省建设工程造价总站网站wordpress编辑权限设置
  • 手机个人简历模板下载网站模板深圳福田区怎么样
  • 中通建设计院第四分公司网站网站建设描述怎么写
  • 网站建设与维护实验心得东莞房价2022最新价格
  • 问卷调查网站怎么做苏州建设工程检测协会网站
  • 建设网站费用会计分录网站信息更新如何做
  • 南昌哪里有建设网站的飓风算法恢复的网站
  • 奎屯网站制作学推广网络营销去哪里
  • 高端网站建设赣州网站建设 网站优化
  • 如何做响应式网站设计建筑官方网站
  • 网站添加缩略图电子商务论文网站建设
  • 成都小程序建设乚成都柚米网络营销就是seo正确吗
  • 网站开发和移动开发网站名称重要吗
  • 大城网站优化电子商务网站开发书
  • 公司网站建设服务费怎么做账介绍一个电影的网站模板
  • 哪些群体对网站开发有需求东莞市塘厦镇
  • 网站建设需求确定wordpress建站产品导入不同目录
  • html图片网站网络营销十大成功案例
  • 淄博网站建设优惠臻动传媒网站自适应尺寸
  • 域名注册平台的网站怎么做怎么模仿一个网站
  • 数据交易网站开发网站制作 电子商城
  • 襄阳谷城网站建设网站建设及运行情况介绍
  • 光效网站为什么不用h5做网站
  • 网站原创文章规范wordpress 运行时间
  • 哪个做图网站可以挣钱淘宝做网站的多少钱
  • 支持html5的网站西安市建设网站
  • 南昌公司做网站需要多少钱成武城乡住房建设局网站