PyQt下VTK窗口创建

# QVTKRenderWindowInteractor要求必须有初始化好的parent

def CreateScene(self, parent):

view = QVTKRenderWindowInteractor(parent)

renderer = vtkRenderer()

view.GetRenderWindow().AddRenderer(renderer)

renderer.SetBackground(1,1, 1)

view.GetRenderWindow().Render()

actor = vtkContextActor()

renderer.AddActor(actor)

scene = actor.GetScene()

scene.SetRenderer(renderer)

layout = QVBoxLayout()

layout.setContentsMargins(0,0,0,0)

layout.addWidget(view)

parent.setLayout(layout)

self.view = view

return scene

PyQt下VTK窗口创建,布布扣,bubuko.com

时间: 2024-07-30 13:50:02

PyQt下VTK窗口创建的相关文章

windows学习记录----hello world与窗口创建

1.第一个程序:Hello,world! 1 #include<windows.h> 2 3 int WINAPI WinMain( HINSTANCE hInstance, HINSTANCE hPrevInstance, PSTR szCmdLine, int iCmdShow ) 4 { 5 MessageBox( NULL, TEXT("Hello,world!"), TEXT("MessageBox"), 0 ); 6 7 return 0;

VC++编程之第三课笔记——MFC窗口创建过程以及窗口类的封装

第三课 MFC窗口创建过程以及窗口类的封装 MFC的每一个类都是以C开头的,表明这是一个Class. 工程包含(单文档) 创建工程名为aaa的工程(单文档)时,在类视图中可看见五个类: CAboutDlg CMainFrame CAaaApp CAaaDoc CAaaView 其中: 类CAboutDlg继承自CDialog类,对话框的类 类CMainFrame继承自CFrameWnd类,创建整个程序的框架窗口 类CAaaApp继承自CWinApp类,创建唯一的应用程序对象 类CAaaDoc继承

IntelliJ IDEA 如何在同一个窗口创建多个项目

一.IntelliJ IDEA与Eclipse的区别   二.在同一个窗口创建多个项目 1.打开IntelliJ IDEA,点击Create New Project 2.Java Enterprise-->Web Application-->next 3. 4.File-->New-->Module 5.接下来和上面步骤差不多 6.填写module信息 7.完成 原文地址:https://www.cnblogs.com/FengZeng666/p/11652529.html

Win7下超级管理员创建普通权限任务

已转至新的博客 http://www.raysoftware点击打开链接.cn/?p=49 项目中用到一个功能,Win7下超级管理员创建普通权限任务. 试了几种办法,例如获取资源管理器的Token,然后以这个Token用CreateProcessWithTokenW创建任务.这样做是可以的. 但是如果当前没有资源管理器或者其他普通权限的任务怎么办?CreateToken自己构造一个Token也可以,但是那些参数看了就头大. 试了一下以超级用户方式启动任务管理器用菜单中的运行,居然是默认创建普通权

Linux 下用户(andy)创建的文件可让特定用户(alice)修改

添加用户组ateam 在root用户下创建目录 /home/ateam-text 添加andy alice tom 用户 把andy alice用户添加到作为补充组的ateam组 将目录 /home/ateam-text 的所属组改为ateam 更改目录/home/ateam-text 的组权限 此时andy alice 用户在 目录/home/ateam-text 下都有读写执行权限 而tom用户无读写权限 但对于andy alice用户 分别在目录/home/ateam-text下创建的子目

窗口创建及消息循环

窗口创建 1. 自定义窗口类别           WNDCLASS 2. 注册窗口类               RegisterClass 3. 创建窗口                 CreateWindow/CreateWindowEx                 WM_CREATE 4. 显示窗口                 ShowWindow                                  WM_SIZE & WM_SHOWWINDOW 5. 更新窗口 

Os X下 使用Xamarin创建Mvc3 Razor 遇到的一些问题

Xamarin新建了个Mvc3 Razor的项目 第一个遇到的问题 是有两个引用找不到了 System.Web.Helpers 据说是包含再System.Web.WebPages里面的 就重新引入了System.Web.WebPages 运行的时候 报错了 弄了很久 首先 自己手动引用几个Dll进来 再这个路径下面 找到并引用 这四个 然后修改 web.config下的 然后就跑起来了 感谢群里面的 大神们不吝赐教 特别感谢宇内 和 cc 大神的悉心指导  Os X下 使用Xamarin创建Mv

在Linux下给mysql创建用户并分配权限等问题

在linux系统中安装mysql的步骤 工具: mysql-5.6.17-linux-glibc2.5-i686.tar.gz mysql-5.6.17-linux-glibc2.5-x86_64.tar.gz linux系统64位 方法/步骤 1.到mysql官网下载mysql编译好的二进制安装包. 2.解压安装包: 3.进入安装包所在目录,执行命令:tar -zxvf  mysql-5.6.17-linux-glibc2.5-i686.tar.gz 4.复制解压后的mysql目录到系统的本地

CentOS下Qt窗口透明效果失效,成黑色背景的问题

一.问题 Linux系统下Qt窗口的透明效果成了黑色,但同样的代码在windows机子上有透明效果,主要是修改系统的配置,仅在centos6.3及其以上版本实验过.其他系统可以相应配置. 二.问题运行图 (1)Qt透明效果,centos下运行都会出现如下图1所示. 三.解决方法 (1)窗口透明,窗口上的控件不透明,其代码设置 [html] view plain copy setAutoFillBackground(false);  //这个不设置的话就背景变黑 setWindowFlags(Qt