当前位置: 首页 > 面试题库 >

在PySide中加载QtDesigner的.ui文件

云霖
2023-03-14
问题内容

我正在寻找一个简单的示例,该示例如何将QtDesigner生成的.ui文件直接加载到Python应用程序中。

我只是想避免使用pyuic4。


问题答案:

与PyQt不同,PySide已实现QUiLoader类以直接读取.ui文件。在链接的文档中,

loader = QUiLoader()
file = QFile(":/forms/myform.ui")
file.open(QFile.ReadOnly)
myWidget = loader.load(file, self)
file.close()


 类似资料:
  • 问题内容: 因此,如果我进入QtDesigner并构建UI,它将被另存为.ui文件。如何将其作为python文件或在python中使用? 问题答案: 在代码中使用.ui的另一种方法是: 两种方法都很好。不要忘记,如果您将Qt资源文件(极其有用)用于图标等,则也必须对其进行编译: 注意,在编译接口时,它将在.py文件的末尾添加“ import images_rc”,因此您必须使用此名称将资源编译到文

  • 简单的来说 QT Designer 是一个 GUI 的工具. 这个工具可以帮助我们来加快写 QT程式的速度. 利用 QT Designer 可以用一种所见既所得的方式,来产生 QT 程式的GUI 介面的程式码. 通过增加一些功能,就可以完成一个程式了.利用 QT Designer可以非常快速的学会 QT, 而我们这里说利用 QT Designer 来学习 QT 而不是利用QT Designer 来

  • PySide 项目的目的是提供一个 LGPL 的 Python 绑定 Qt 开发平台。 在 Qt 的 Python 的项目旨在提供一个完整的端口 PySide 模块。 该模块于2018年6月中旬作为技术预览版发布(支持Qt 5.11),并于2018年12月针对 Qt 5.12正式发布,不带技术预览标签。 该 Wiki 页面跟踪 Qt for Python 项目开发的进度,并提供有关此工作的更多信息。

  • 我有AngularJs ui路由器在我的应用程序。我需要加载js文件基于我的状态。 当主控状态加载时,headerController、homeController和footerController具有不同的js文件。我们需要加载控制器js文件。是否可以通过UI路由器?

  • 问题内容: 我想在javafx 2.0中显示svg图像,但在API中找不到这样的东西。我猜是因为它仍处于测试阶段。 在最终版本发布之前,如何加载svg?是否已经有一个可以处理此问题的库,还是我需要解析自己的文件然后创建相应的形状? 谢谢 问题答案: 根据这个问题的答案,我找到了一个可行的解决方案。 1.包括对蜡染SVG工具包罐的引用 2.实现自己的转码器 (基于此答案由Devon_C_Miller

  • 我正在尝试从可执行JAR文件加载图像。 我跟踪了这里的信息,然后是这里的信息。 这是检索图像的函数: 这就是它的名称: 这是一个简单的对象。我也不会得到NullPointerException,除非它被UI屏蔽。 我检查了JAR文件,图像位于: /图片/标识1。巴布亚新几内亚 当前代码在eclipse中以及导出到JAR并在终端中运行时都有效,但在双击JAR时不起作用,在这种情况下,图标是默认的JF