Qt-设置界面

| 例如,我们可以在“ 0”中设置用户界面,如下所示:
Ui::Dialog ui;
ui.setupUi(dialog);
在这里,我将UI设置为
dialog
ui
。 但是,如果我写以下内容:
setupUi(this)
这意味着什么?特别是我没有使用特定的用户界面(即ui)。我将如何以这种方式设置界面? 谢谢。     
已邀请:
传递\“ dialog \”和\“ this \”的区别在于,当您传递\“ dialog \”时,您在Qt Designer中创建的UI元素将放置在\“ dialog \”小部件中,因为您将其指定为被放置,当您传递\“ this \”时,UI元素将被放置在此小部件(您正在调用setupUi()的方法中的小部件)上     
命名空间UI由UIC(UI编译器)控制。基本上,UI文件是对UI内部的描述。要实例化它,您需要告诉它应该填充哪个小部件。对于您的情况,您明确地告诉它填充\“ dialog \”小部件。 如果您在qwidget派生的类中,那么当然可以使用
ui.setupUi(this)
我不确定我是否完全理解您的问题,请随时提供详细信息,我将完成回答。     

要回复问题请先登录注册