
python
准风璧谈
这个作者很懒,什么都没留下…
展开
-
PyQt5——列表控件、树形控件、表格控件
转载于《快速掌握PyQt5》第十九章 列表控件、树形控件、表格控件列表控件可以让我们以列表形式呈现内容,是界面更加有序美观QListWidget列表控件————与QListWidgetItem一起使用,后者作为项被添加入列表控件中,也就是说列表控件中的每一项都是一个QListWidgetItem。QTreeWidget树形控件————以树状方式呈现内容,并与QTreeWidgetItem搭配...转载 2020-02-15 19:33:51 · 2577 阅读 · 0 评论 -
QT图形视图框架(Graphics View)
一、Graphicsview 是什么1、Graphics View提供了一个平面,用于管理和交互大量自定义的2D图形图元,以及一个用于可视化图元的视图窗口小部件,支持缩放和旋转,包含了一套完整的事件体系,包括鼠标(Hover等)、键盘事件。2、Graphics View使用BSP(二进制空间分区)树来提供非常快速的图元发现,因此,即使有数百万个图元,它也可以实时显示大型场景。3、创建简单的基...转载 2020-02-15 19:33:21 · 4878 阅读 · 0 评论 -
PyQt动画机制
转载自pyqt5中动画的使用一、pyqt5中动画的继承关系图二、关于QAbstractAnimation父类的认识1、主要作用继承此类, 实现一些自定义动画所有动画共享的功能2、功能作用循环操作setLoopCount(count):设置循环次数currentLoop():当前循环currentLoopTime():当前循环时间时间操作duration(...转载 2020-02-15 19:32:59 · 687 阅读 · 0 评论 -
PyQt5——列表视图、树形视图、表格视图
本文转载自《快速掌握PyQt5》第二十章 列表视图、树形视图、表格视图控件与视图的区别:列表控件QListWidget,树形控件QTreeWidget和表格控件QTableWidget是基于项(item-based)的控件,它们分别与QListWidgetItem,QTreeWidgetItem以及QTableWidgetItem一起使用。在基于项的控件中,数据是存储于项中再由对应的控件添加进...转载 2020-02-15 19:31:44 · 2429 阅读 · 0 评论 -
PyQt5之MVC模式
MVC 模式 指 Model-View-Controller(模型-视图-控制器) 模式。这种模式多应用于应用程序的分层开发。Model(模型) - 含有各种数据与处理数据函数View(视图) - 指用户看到并与之交互的界面Controller(控制器) - 控制器作用于模型和视图上。它控制数据流向模型对象,并在数据变化时更新视图。它使视图与模型分离开model.pyclass Mo...原创 2020-02-14 17:25:11 · 5031 阅读 · 0 评论 -
PyQt5打包生成exe文件
一、安装PyInstaller执行命令行pip inatall PyInstaller二、在桌面创建一个win.py文件import sysfrom PyQt5.QtWidgets import QApplication, QWidgetif __name__ == '__main__': app = QApplication(sys.argv) win = QWi...原创 2020-02-05 17:31:56 · 6603 阅读 · 0 评论 -
Maya Python游戏与影视编程指南阅读笔记——第十章
一、加载脚本化插件在插件管理器中,点击Browser,找到要加载的插件,打开之后,该插件就添加到maya中加载maya已定义插件:打开maya安装环境下的devkit\plug-ins\scripted\helloWorldCmd.py文件,代码如下#######################################################################...原创 2020-02-05 12:20:38 · 475 阅读 · 0 评论 -
Maya Python游戏与影视编程指南阅读笔记——第八章
创建依附窗口原创 2020-02-04 11:38:49 · 536 阅读 · 0 评论 -
Maya Python游戏与影视编程指南阅读笔记——第七章
maya命令创建基本工具1、构建窗口基类,并原创 2020-02-03 11:40:20 · 606 阅读 · 0 评论 -
Maya Python游戏与影视编程指南阅读笔记——第五章
pymel相比于maya.cmds,pymel面向对象,代码更加简洁代码:import pymel.core as pmmy_sphere = pm.polySphere()[0] #创建球体my_sphere.scaleY.set(10) #设置属性scale_y = my_sphere.scaleY.get() #获取属性sphere_shape = my_spher...原创 2020-02-01 11:29:49 · 393 阅读 · 0 评论 -
Maya Python游戏与影视编程指南阅读笔记——第四章
1、外部脚本保存位置:我的文档\maya<version>\scripts\#创建一个尖刺球体import maya.cmdsdef addSpikes(obj): try: polycount = maya.cmds.polyEvaluate(obj, face=True) except: raise for i in r...原创 2020-02-01 11:25:29 · 543 阅读 · 0 评论 -
Maya Python游戏与影视编程指南阅读笔记——第三章
maya命令1、列出节点代码:import maya.cmdsnodes = maya.cmds.ls()print(nodes)输出:[u’time1’, u’sequenceManager1’, u’hardwareRenderingGlobals’, u’renderPartition’, u’renderGlobalsList1’, u’defaultLightList1’...原创 2020-02-01 11:19:52 · 956 阅读 · 0 评论 -
Maya Python游戏与影视编程指南阅读笔记——第二章
1、设置物体属性与读取物体属性(setAttr & getAttr)代码:import maya.cmdslco = maya.cmds.spaceLocator()[0] #创建定位器#获取属性sx = maya.cmds.getAttr(lco+ ".scaleX")print(sx)#设置属性sx*= 2maya.cmds.setAttr(lco+".scale...原创 2020-02-01 11:17:36 · 483 阅读 · 0 评论 -
Maya Python游戏与影视编程指南阅读笔记——第一章
1、maya的三种开发语言(1)mel 简单,不支持面向对象(2)python 面向对象,用户量多(3)C++ 快速,难测试,难上手2、maya中执行python工具(1)命令行(2)脚本编辑器3、一个多边形(球体)由四个基本节点组成polySphere用于储存多边形的属性和功能(如半径和细分数量),清除数据后,多边形将数据储存到pSphereShape中,并且参数变得不可调节,剩...原创 2020-02-01 11:15:13 · 701 阅读 · 0 评论 -
python——tips
一:python分号使用每一条语句最后个加个分号;这是c,oc,java,php等语言中不可缺少的部分,但是对于python,分号是可加,可不加的如:不加分号代码class Person:name = ‘tom’age = 18p1 = Person()print(p1.age)18加分号代码:class Student:name = ‘t...原创 2019-12-25 21:18:22 · 263 阅读 · 0 评论 -
python——pkl文件
pkl文件是python里面保存文件的一种格式,如果直接打开会显示一堆序列化的东西。cPickle在python3中更名为pickle使用方式如下:import pickle as p shoplistfile = 'shoplist.data' #保存文件数据所在文件的文件名shoplist = ['apple', 'mango', 'carrot']f = open(shopli...原创 2019-12-25 21:18:05 · 6458 阅读 · 0 评论 -
python for houdini——python在houdini中的基础应用02
视频一、houdini python编译器1、python shell2、python source editor————代码可以随场景保存构造的函数可以在外部通过hou.session访问到3、houdini panel editor4、创建的节点和工具可以随houdini软件保存5、Python Panel Editor ———— 创建面板二、houdini调用外部脚本的地方(...原创 2019-12-25 21:14:19 · 1674 阅读 · 0 评论 -
houdini python 配置 vscode 环境
一、在我的文档python文件夹中找到houdini.env文件,打开,加入语句EDITOR = vscode路径例如:EDITOR = D:\vscode\Microsoft VS Code\Code.exe接下来在houdini里面python Source Editor等代码编译窗口的地方按下ait+E则会打开vscode编译器,在编译器输入代码后保存,关闭vscode则代码会加载...原创 2019-12-25 18:51:00 · 3730 阅读 · 0 评论 -
python——numpy
NumPy(Numerical Python) 是 Python 语言的一个扩展程序库,支持大量的维度数组与矩阵运算,此外也针对数组运算提供大量的数学函数库。import numpya = numpy.array([[1,2,3],[4,5,6],[7,8,9]])#建立矩阵print (a)输出结果[[1 2 3][4 5 6][7 8 9]]...原创 2019-12-23 18:06:00 · 213 阅读 · 0 评论 -
PySide2信号与槽机制
pyside2&pyqt5的信号与槽机制1、信号与槽的两种写法第一种情况:from PySide2 import QtWidgets, QtCoreimport sysif __name__ == "__main__": app = QtWidgets.QApplication(sys.argv) widget = QtWidgets.QWidget() ...原创 2019-11-13 00:01:02 · 4108 阅读 · 0 评论 -
json for python学习笔记
1、json作用存储数据与数据传输2、python中的json可以在代码中用字符串表示,字符串内部类似于字典如:json1 = '{"name":"Bob","age":1}3、加载json文件至字典并打印import jsonjson1 = '{"name":"Bob","age":1}'json1_dict = json.loads(json1)print(json1...原创 2019-11-11 22:17:29 · 336 阅读 · 0 评论 -
python for houdini——pyside2&pyqt5在houdini中的使用
houdini虽然可以创建ui界面,但是都是通过代码所实现的,而外置qt插件可以创建图形界面,然后在代码中加载,即可以实现所见即所得的界面,再导入houdini中具体步骤如下:1、下载python,然后安装pyside2或pyqt5组件通过命令行 pip install PySide2 或 pip install PyQt5 即可完成安装2、在python安装路径找到designer,打开...原创 2019-11-10 14:04:20 · 1453 阅读 · 0 评论 -
python for houdini——python在houdini中的基础应用01
学了一个星期的python,终于可以在houdini中实操了,但是还是有点懵,对于python的语法还不大熟悉,所以还是得多练多做笔记,看了网上几位大佬的博客,个人觉得入门学习还是挺不错的python in houdini的基础教程奈何图片太不清楚,所以自己总结一下一、houdini中用python的地方主要在1.写节点上( file/new operator type:有个python形...原创 2019-10-20 19:25:27 · 4249 阅读 · 0 评论