Qt Designer和QGIS如何一起工作?


13

我只是想了解qgis和设计师如何一起工作。从Nathan W的出色文章中,我知道如何创建用户表单,如何将其挂钩到qgis层以及如何添加验证代码。我在这里的问题很幼稚,但每个人都知道的东西恰恰是人们无法找到的东西:

  1. QGIS随附的Qt Designer的副本是否仍与QGIS GUI集成在一起(就像ms-access中的表单设计器一样,其余的ms-access)吗?

  2. 我可以从QGIS中启动Qt Designer,还是必须在Windows资源管理器中的QGIS安装中闲逛,然后找到要双击的Qt Designer exe?

  3. 与使用集成的Qt Designer相比,我是否最好安装单独的Qt Designer / Qt Creator或pyQt版本?
  4. 为新用户准备的预打包Windows安装程序是否以可用于表单设计的方式配置了Qt Designer?
  5. 如果我正在寻找一种使用python验证代码创建表单的方法,PyQt是一个好的解决方案吗?
  6. 许多数据收集任务是非空间性的,例如,添加路标价格表。GIS可以记录哪些标志需要更换,但是需要提供价格表以提供成本估算。无论如何,是否会触发非空间数据表的表单显示?

Answers:


14

QGIS随附的Qt Designer的副本是否仍与QGIS GUI集成在一起(就像ms-access中的表单设计器一样,其余的ms-access)吗?

不,这不对。Qt Designer可以嵌入到其他应用程序中,但是我还没有考虑为QGIS做这些事情。

我可以从QGIS中启动Qt Designer,还是必须在Windows资源管理器中的QGIS安装中闲逛,然后找到要双击的Qt Designer exe?

designer.exe已安装到bin\OSGeo4w安装文件夹中,但是似乎每周构建的版本中都没有。应该不难添加到每周一次的每晚套餐中。 注意:如果要自己下载以安装到QGIS安装中。下载以下文件http://download.osgeo.org/osgeo4w/release/qt/qt4-devel/qt4-devel-4.7.1-1.tar.bz2并将其中的apps, bin, include, lib文件夹复制到QGIS安装的根目录中。

与使用集成的Qt Designer相比,我是否最好安装单独的Qt Designer / Qt Creator或pyQt版本?

编辑:我会坚持与QGIS一起安装的软件包,因为它们是正确的版本。除非您要构建QGIS代码库,否则不需要Qt Creator。

为新用户准备的预打包Windows安装程序是否以可用于表单设计的方式配置了Qt Designer?

目前不包括在内。我将看看添加它。安装后无需配置。

如果我正在寻找一种使用python验证代码创建表单的方法,PyQt是一个好的解决方案吗?

许多数据收集任务是非空间性的,例如,添加路标价格表。GIS可以记录哪些标志需要更换,但是需要提供价格表以提供成本估算。无论如何,是否会触发非空间数据表的表单显示?

是的,有多种方法可以使用PyQGIS API,也可以仅使用常规PyQt。这取决于您需要做什么。


感谢您的明确指示,一切正常。
AndrewM
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.