NUKE的PySide
HugoLéveillé讲授
- 课程编号:
- NUK230
- 软件版本:
- 9
- 原始运行日期:
- 2015年1月
- 持续时间:
- 7小时47分钟
vfx
HugoLéveillé教授通过研究PySide的最有用的小部件及其最有用的功能来开始本课程。然后,您将看到如何使用PySide的信号/广告位和事件在这些小部件之间添加互动。我们还将介绍PySide的样式表,以使面板具有个性化的外观。
我们还将把我们新学到的代码合并到Nuke中,以创建可以在工作中使用的有用工具。
来自Shake的背景,Hugo现在已经在各种故事片,电视节目和视频剪辑中使用Nuke。他仍在从事日常合成工作,目前在加拿大蒙特利尔担任合成技术总监,为Nuke创建和集成管道工具。
课程纲要
1类
简介和安装。首先看一下PySide是什么,以及它比常规的Nuke python面板更强大。由于有很多要安装的内容,因此我们将花一些时间了解如何正确安装所有内容。
2级
小部件和布局。最有用的小部件及其功能的概述。我们还将看到如何在面板中对其进行布局。
3级
基于项目的小部件和容器小部件。我们探索了更复杂的小部件,例如QListWidget和QTableWidget。
4级
信号,插槽和事件。现在,我们将所有这些小部件连接在一起,以便我们可以创建非常动态的UI。
5级
样式表。如何使用PySide的样式表系统为我们的小部件提供非常特定的外观。我们将讨论颜色,形状和大小。
6级
剪贴板应用程序,第1部分。我们将在PySide中创建第一个Nuke应用程序。在第一部分中,我们将设计面板的UI。我们还将看一下MongoDB,这是我们将用于此应用程序的数据库系统。
7级
剪贴板应用程序的第2部分。我们完成了所有功能和小部件的连接。
8级
QPaintEvent。首先看一下PySide的画家,以便我们可以绘制各种形状来创建非常独特的UI。
9级
Hotbox。根据到目前为止所学的知识,我们创建了Maya Hotbox的Nuke版本。
10级
QT设计器。查看QT Designer,通过简单的拖放来设计我们的面板。然后,我们将看到如何将这些文件转换为python。