Qt&Vtk-030-Theme
【摘要】
摘要
1 官方示例展示
接着搬运,搬运到后面真的不是不想在手撸了,开启Ctrl+C Ctrl+V的节奏,官方示例演示如下
2 代码搬运
2.1 theme.h
#ifndef T...
摘要
1 官方示例展示
接着搬运,搬运到后面真的不是不想在手撸了,开启Ctrl+C Ctrl+V的节奏,官方示例演示如下
2 代码搬运
2.1 theme.h
#ifndef THEME_H
#define THEME_H
#include <QWidget>
#include "vtkGraphLayoutView.h"
#include "vtkRandomGraphSource.h"
#include "vtkRenderWindow.h"
#include "vtkRenderWindowInteractor.h"
#include "vtkViewTheme.h"
namespace Ui {
class Theme;
}
class Theme : public QWidget
{
Q_OBJECT
public:
explicit Theme(QWidget *parent = 0);
~Theme();
private:
Ui::Theme *ui;
vtkRandomGraphSource* source = nullptr;
vtkGraphLayoutView* view = nullptr;
vtkViewTheme* theme = nullptr;
};
#endif // THEME_H
2.2 theme.cpp
#include "theme.h"
#include "ui_theme.h"
Theme::Theme(QWidget *parent) :
QWidget(parent),
ui(new Ui::Theme)
{
ui->setupUi(this);
source = vtkRandomGraphSource::New();
view = vtkGraphLayoutView::New();
view->SetRepresentationFromInputConnection(source->GetOutputPort());
theme = vtkViewTheme::CreateMellowTheme();
view->ApplyViewTheme(theme);
theme->Delete();
view->SetRenderWindow(ui->widget->GetRenderWindow());
view->SetVertexColorArrayName("VertexDegree");
view->SetColorVertices(true);
view->SetVertexLabelArrayName("VertexDegree");
view->SetVertexLabelVisibility(true);
view->ResetCamera();
view->Render();
}
Theme::~Theme()
{
delete ui;
}
3 运行效果
★ 源码 ★
源码分享一时爽,一直分享一直爽, 链接如下:
文章来源: dreamlife.blog.csdn.net,作者:DreamLife.,版权归原作者所有,如需转载,请联系作者。
原文链接:dreamlife.blog.csdn.net/article/details/119634017
【版权声明】本文为华为云社区用户转载文章,如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱:
cloudbbs@huaweicloud.com
- 点赞
- 收藏
- 关注作者
评论(0)