在我的应用程序中,主窗口的GUI是在Qt-Creator设计器中设计的。我在让它看起来像我喜欢的方式时遇到了一些麻烦,但我可以在使用C ++代码进行GUI时。
因此,我打算将应用程序的主窗口更改为代码。
这样做时我应该记住什么?
如何确保所有菜单项和按钮点击等也会被迁移?
答案 0 :(得分:1)
在我的Qt体验中,我几乎总是在代码中编写布局,这是我的建议:
a)花一些时间思考要使用哪种布局,我个人倾向于使用QGridLayout或嵌套的QHboxLayout和QVBoxLayout,它们为您提供了很大的灵活性。
b)我通常将所有子窗口小部件声明为类变量总是指针,并在主窗口构造函数中创建真实对象。
关于不要忘记任何控件我建议打印UI文件的XML并在代码中重新创建的每个控件上画一条线。
答案 1 :(得分:1)
作为一个很好的起点,只需从uic为您生成的setupUi
文件中复制ui_xxx.h
方法即可。然后,您可以手动编辑设置代码以满足您的需求。