• 4230阅读
  • 2回复

[提问]如何在代码中判断是否处于设计期? [复制链接]

上一主题 下一主题
离线ashe0817
 

只看楼主 正序阅读 楼主  发表于: 2013-11-29
我尝试自己做控件,就是在设计师控件


而我发现如果在Qt设计师中拖入自己的控件的时候是会自动调用构造函数的,也就是说会执行代码


我想在设计期间屏蔽某些代码的执行,应该如何做?比如说有什么宏可以判断当前运行环境是否在Qt设计师中进行的

离线dbzhang800

只看该作者 2楼 发表于: 2013-11-30
你可以提供一个重载的构造函数来在 designer 中使用
如何创建该对象以及进行何种操作都是你在插件中可以完全控制的。
离线XChinux

只看该作者 1楼 发表于: 2013-11-30
可以用QCoreApplication::applicationName()判断下是不是designer或qtcreator
二笔 openSUSE Vim N9 BB10 XChinux@163.com 网易博客 腾讯微博
承接C++/Qt、Qt UI界面、PHP及预算报销系统开发业务
快速回复
限100 字节
 
上一个 下一个