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

专业建站商wordpress切换语言实现

专业建站商,wordpress切换语言实现,济南网站建设排名,原创网站模版背景#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.hkea.cn/news/14360017/

相关文章:

  • 华为官方网站服务商
  • 订餐网站开发流程集安网站制作
  • 手机网站制作推广定制wordpress 导航特效
  • 营销网站建设流程图搭建的网站403
  • 网站建设比较合理的流程是windows搭建wordpress
  • 申请网站网站成都高新区国土规划建设局网站
  • iis5.1怎么新建网站网站开发任务单百度文库
  • 祥云县住房和城乡建设局网站好的手机端网站模板下载安装
  • 中国空间站建造完成红色系 网站
  • 做网站需要开放哪些端口WordPress换域名更新
  • 网站开发维护需要哪些岗位企业网站建设 管理 维护
  • 做一个基础的企业网站多少钱seo 页面链接优化
  • 领动做的网站怎么样徐州祥云平台
  • 怎么样能够为一个网站做推广网站编辑需要的技能
  • 网站提示404error做类似淘宝的网站前景
  • 建一个网站式系统自贡彩灯制作公司
  • 南浦电商网站建设wordpress记录访问量
  • 网站开发要跑道吗建设网站赚钱
  • 什么是品牌网站建设网站开发公司商业计划书
  • 武威市建设厅网站电商小程序多少钱
  • 网红网站建设官网广州企业宣传片制作公司
  • 公司网站建立宜兴建设局的网站
  • 深圳网站建设品牌t恤定制网站哪个好
  • 十堰网站建设费用临沂网站设计哪家好
  • 如何手机创建网站网站建设硬件环境
  • 上海网站建设免费推小包工头怎么注册公司
  • 藁城专业网站建设杭州桐庐网站建设
  • 鼎诚网站建设云南网站建设方案
  • 网站建设 保定网页设计师培训 网页设计师培训
  • 学校做好网站建设目的海南三亚做网站