我试图查找setupUi()
方法的说明,但在Qt
文档中找不到。
这种方法有什么作用?例如,如果我在课程setupUi(this)
中写作,这将是什么?设置用户界面最终意味着什么?
感谢。
答案 0 :(得分:16)
setupUi()
为您创建小部件的实际实例。您在QtDesigner中创建的表单仅作为XML文件存储。因此,为了能够在QtDesigner中构建包含所有元素并在应用程序中显示的实际“窗口”,UIC(UI编译器 - 一个Qt工具)会自动为您创建setupUi()
所以你不必手动这样做。您在QtDesigner中设置的所有属性以及放在那里的所有元素都将在C ++代码中“翻译”,如下所示:
QLabel *label1 = new QLabel(tr("Start"), this);
QTableView *view1 = new QTableView(this);
...