可能重复:
Qt-初始化表单
我试图查找setupUi()
方法的描述,但在Qt
文档中找不到。
这种方法有什么作用?例如,如果我在类setupUi(this)
中写作,这会做什么?设置用户界面最终意味着什么?
谢谢。
setupUi()
为您创建小部件的实际实例。您在QtDesigner中创建的表单存储为XML文件。因此,为了能够用您在QtDesigner中放置的所有元素构建实际的"窗口"并在应用程序中显示它,UIC(UI编译器-一种Qt工具(会自动为您创建setupUi()
,因此您不必手动执行此操作。你在QtDesigner中设置的所有属性和你放在那里的所有元素都将在C++代码中"翻译",如下所示:
QLabel *label1 = new QLabel(tr("Start"), this);
QTableView *view1 = new QTableView(this);
...