【问题标题】:Qt Creator - How to write the UI?Qt Creator - 如何编写 UI?
【发布时间】:2011-04-28 10:56:08
【问题描述】:

我刚刚开始使用 Qt Creator,我想编写 UI。

我的问题是:最好的写法是什么?通过从小部件框中拖放或编写代码?

我已经拖动了一些小部件,我发现并非所有构建在 QWidget 中的东西都像 QIconQMultiLineEdit 都在小部件框中。如何添加?

谢谢!

【问题讨论】:

  • 为什么需要QIcon?如果要显示图像,只需使用QLabel。据我记得,QMultilineEdit 不应再与 Qt4.x 一起使用。请改用QTextEditQPlainTextEdit
  • 问题的前半部分:stackoverflow.com/questions/387092/…

标签: user-interface qt qt-creator


【解决方案1】:

您应该尽可能使用 QT Designer,因为它有很多有用的后端功能,例如 i18n 小部件的自动代码生成。

它大大降低了开发 GUI 的时间成本,也使其更容易。

请记住,您可以为您在设计器中创建的任何设计(小部件)扩展和添加功能,并添加设计器小部件列表中不存在的新小部件。

如果您希望针对您遇到的特定问题获得更量身定制的回复,则可以针对该特定问题创建一个量身定制的问题,我们很乐意为您解答。

【讨论】:

    【解决方案2】:

    在我看来,如果您刚开始使用 Qt,那么如果您有时间制作一个大家都手动编写的简单 UI/程序,而不是使用 Qt Creator,那将是一件好事。我完全同意 Qt Creator 更快地构建你的 UI,但是你可以通过至少手动执行一次来了解更多关于 QWidget、QMainWindow、QLayout 等类的机制。如果您遇到问题,了解比拖放小部件更多的细节,它真的可以帮助您。

    当然,如果您对如何在 Qt 中编写 UI 没有任何想法,您可以在 Qt Creator 中创建一个简单的 UI,然后查看它是如何编码的,并尝试自己重现类似的东西。

    希望这会有所帮助。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2016-01-03
      • 1970-01-01
      • 1970-01-01
      • 2013-11-30
      • 1970-01-01
      • 2021-09-21
      • 1970-01-01
      相关资源
      最近更新 更多