Qt - setupUi()

Sim*_*ity 9 c++ user-interface qt4

可能重复:
Qt - 初始化表单

我试图寻找setupUi()方法的描述,但在Qt文档中找不到.

这种方法有什么作用?例如,如果我在课堂上写作setupUi(this),这会做什么?最后设置用户界面意味着什么?

谢谢.

小智 17

setupUi()为您创建小部件的实际实例.您在QtDesigner中创建的表单仅作为XML文件存储.因此,能够使用您在QtDesigner中放置的所有元素构建实际的"窗口"并在应用程序中显示它,setupUi()由UIC(UI编译器 - Qt工具)自动创建,因此您没有手动完成.您在QtDesigner中设置的所有属性以及放在那里的所有元素都将在C++代码中"翻译",如下所示:

QLabel *label1 = new QLabel(tr("Start"), this);
QTableView *view1 = new QTableView(this);
...
Run Code Online (Sandbox Code Playgroud)