群组信息

网站研发团队

这个团队是网站的中坚力量,他们无私地建设着我们的家园。

 
  • RE: Maya中使用PyQt开发笔记

    @jiangcaiyang 还是需要了解一下PyQt和Qt for Python的区别的。
    PyQt不是Digia原厂出的库;
    Qt for Python是Digia原厂出的库;原厂出的有保证。
    但是双方都有公司支持。目前PyQt使用范围广一些。但是一些大厂比如说Maya会使用Qt for Python更多一些。

    目前Maya使用的是Qt 5.6.1,并且根据自己的项目对Qt做了一些小的修改。然后Qt 5.6.1的时候还没有Qt for Python,而是PySide2。因此Maya2018使用的是PySide2。

    发布在 技术博客区
  • Maya中使用PyQt开发笔记
    1. Maya的mainwindow如何获得?
    from maya import OpenMayaUI as omui
    from shiboken2 import wrapInstance
    
    mayaMainWindowPtr = omui.MQtUtil.mainWindow( )
    mayaMainWindow = wrapInstance( long( mayaMainWindowPtr ), QWidget )
    
    发布在 技术博客区
  • RE: Maya中使用插件初探

    写了一个Hello World的功能,点击按钮关闭窗体。代码是这样的:

    from PySide2.QtWidgets import QWidget
    from PySide2.QtWidgets import QPushButton
    from PySide2.QtWidgets import QVBoxLayout
    
    w = QWidget( )
    w.resize( 300, 200 )
    button = QPushButton( "Hello World" )
    button.clicked.connec( w.close )
    layout.addWidget( button )
    w.setLayout( layout )
    w.show( )
    

    是不是和以前的Qt很像呢~

    发布在 技术博客区
  • Maya中使用插件初探

    大家都知道Maya是一款非常厉害的动画编辑软件,它的功能也是非常的强大的。我们呢,也希望借助Maya强大的能力做到一些方便建模师的一些功能。这就需要Maya的插件系统了。Maya的插件也是非常多非常厉害的。事实上Maya也是一个包含了多个插件的巨大软件。它依赖了Qt、PyQt和其它很多很多不同功能的插件。

    这里呢,我记录一下怎样能够使用Maya编写插件。首先打开Maya2018:
    IMG_20190312_143729.jpg
    然后右下角有一个花括号的图标,点击就打开了脚本编辑器。脚本编辑器既可以支持Python脚本,也可以支持MEL脚本。其中MEL脚本是Maya专用的脚本格式。

    现在我在里面输入一串代码:
    print "Hello World!"
    可以在上面的输出栏中看到效果:

    以上就是我对Maya使用插件的初探。看来还是很简单的😙 😙 😋IMG_20190312_143805.jpg

    发布在 技术博客区
  • RE: 统一场景描述(USD)的构建方法

    有关USD在Maya中构建插件的方法,主要可以参考这篇文章:
    https://graphics.pixar.com/usd/docs/Maya-USD-Plugins.html

    这里有很多的介绍,包含了USD这个项目的优势等等。

    发布在 技术博客区
  • RE: 网赌盈利被黑不给出款怎么解决

    可以很强,不过我们并不是很了解。

    发布在 梦想广场
  • 统一场景描述(USD)的构建方法

    USD全称Universal Scene Description,是描述场景的统一的格式。它是PixarAnimationStudios制作的开源项目。

    项目下载地址:
    https://github.com/PixarAnimationStudios/USD

    要求安装python2.7、cmake3.13、cuda10.0、nasm2.14等。

    构建脚本的方法是:
    python .\USD\build_scripts\build_usd_local.py --maya --maya-location "C\Program Files\Autodesk\Maya2018" --katana --katana-api-location "C:\Program Files\Katana3.0v3" --openimageio --alembic --hdf5 .\Build

    其中Build是当前目录的文件夹。用来存放构建的目录文件。

    因为Maya是64位的,所以我们要启用x64 Native Command Tools for VS 2017

    还需要设置环境变量。这里主要影响的是用户的环境变量。
    MAYA_PLUG_IN_PATH = D:\PythonProject\Build\third_party\maya\plugin
    MAYA_SCRIPT_PLUGIN = D:\PythonProject\Build\third_party\maya\lib\usd\usdMaya\resources;D:\PythonScript\Build\third_party\maya\plugin\pxrUsdPreviewSurface\resouces
    Path = C:\Python27;C:\Python27\Scripts;D:\PythonProject\Build\lib;D:\PythonProject\Build\bin;\PythonProject\Build\third_party\maya\lib;C:\Program Files\CMake\bin

    发布在 技术博客区
  • RE: 浏览器控件封包拦截

    @chinasmu Webkit网络的部分可能不是受到Qt控制的,扩展性较差,所以呢,还不能通过代码的方式侦听网络收发数据。但是WebEngine就可以。如果可以的话,试试Qt WebEngine。😺

    发布在 Qt 讨论区
  • RE: VS2017 在编译时出现错误E2512 功能测试宏的参数必须是简单标识符

    这个错误不是编译器的错误,而是IntelliSense的错误。
    这种情况,可以不用太担心。

    如果你使用MSVC编译应用程序,那么最好安装Qt Visual Studio Addon,使用这个插件同步开发Qt应用程序。
    不过一个小小的建议,就是Qt Creator写Qt程序非常直观,不需要在Visual Studio中那么麻烦,而且Qt Creator是强制安装的,基本上你安装了Qt 5.12,就可以在安装的目录中找到它。QAxContainer是Qt的模块activeQt中的,需要在pro文件中写QT += axcontainer,才会找到这个类。

    发布在 Qt 讨论区