【问题标题】:Qt - setupUi( ) [duplicate]Qt - setupUi( ) [重复]
【发布时间】:2011-08-07 06:31:02
【问题描述】:

可能重复:
Qt - initializing the form

我试图查找setupUi() 方法的描述,但在Qt 文档中找不到特别的说明。

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

谢谢。

【问题讨论】:

  • 您已经多次询问过这个问题。 setupUi 设置您在 ui 文件中描述的小部件。如果你想知道它的作用,看看uic生成的代码,都在里面。
  • @Simplicity 感谢您多次询问这个问题!

标签: c++ user-interface qt4


【解决方案1】:

setupUi() 为您创建实际的小部件实例。您在 QtDesigner 中创建的表单存储为 XML 文件。因此,为了能够使用您在 QtDesigner 中放置的所有元素构建实际的“窗口”并将其显示在您的应用程序中,setupUi() 由 UIC(UI 编译器 - 一个 Qt 工具)自动为您创建,因此您不必不必手动进行。您在 QtDesigner 中设置的所有属性以及您放置的所有元素都将在 C++ 代码中“翻译”,如下所示:

QLabel *label1 = new QLabel(tr("Start"), this);
QTableView *view1 = new QTableView(this);
...

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2021-12-13
    • 1970-01-01
    • 2012-11-15
    • 1970-01-01
    • 1970-01-01
    • 2014-08-25
    • 1970-01-01
    相关资源
    最近更新 更多