我有这个小程序用 Python3.5 做它,结构如下:
awesome_gui/
app.config
MANIFEST.in
setup.py
awesome_gui/
__init__.py
main.py
Run Code Online (Sandbox Code Playgroud)
设置.py:
#!/usr/bin/env python
import os
from setuptools import setup
setup(
name = "awesomegui",
version = "1.0",
author = "Me",
author_email = "me@example.com",
description = "Awesome GUI",
packages=['awesome_gui'],
entry_points = {
'console_scripts': ['awesomegui=awesome_gui.main'],
},
include_package_data=True,
)
Run Code Online (Sandbox Code Playgroud)
清单文件
include app.config
Run Code Online (Sandbox Code Playgroud)
执行以下行并创建 .deb 后:
$ python3 setup.py --command-packages=stdeb.command bdist_deb
并解压:
$ sudo dpkg -i deb_dist/python3-awesomegui_1.0-1_all.deb
代码 (*.py) 保存在/usr/lib/python3/dist-packages/awesome_gui/ 中。但我没有看到app.config的保存位置。
有谁知道非代码的数据文件存储在哪里?
谢谢!
我需要在 PyQt 应用程序中集成 VTK 可视化。但是,当我将模型放入 QVTKRenderWindowInteractor 时,显示会显示一些不需要的透明效果(见下图)。无论我尝试加载什么,这都会发生在表面或点云上。
有没有办法在 QVTKRenderWindowInteractor 中实现正确的表示?
第一张图片是来自 的锥体vtk.vtkConeSource()
。
第二张图片是来自 PCL 测试的cturtle.pcd 点云。
左:没有 QVTKRenderWindowInteractor。右:使用 QVTKRenderWindowInteractor
我附上问题的示例代码以供复制。这是没有Qt的代码:
#!/usr/bin/env python
import vtk
from vtk.util.colors import tomato
"""This simple example shows how to do basic rendering and pipeline creation."""
cone = vtk.vtkConeSource()
cone.SetResolution(8)
coneMapper = vtk.vtkPolyDataMapper()
coneMapper.SetInputConnection(cone.GetOutputPort())
coneActor = vtk.vtkActor()
coneActor.SetMapper(coneMapper)
coneActor.GetProperty().SetColor(tomato)
coneActor.RotateX(30.0)
coneActor.RotateY(-45.0)
ren = vtk.vtkRenderer()
renWin = vtk.vtkRenderWindow()
renWin.AddRenderer(ren)
iren = vtk.vtkRenderWindowInteractor()
iren.SetRenderWindow(renWin)
ren.AddActor(coneActor)
ren.SetBackground(0.1, 0.2, 0.4)
iren.Initialize()
ren.ResetCamera()
ren.GetActiveCamera().Zoom(1.5) …
Run Code Online (Sandbox Code Playgroud)