maya python脚本转成不可编辑的_python文件、maya脚本编辑器和maya ui之间的文本编码(python 2.7、maya 2015、windows 7)...
据我所知,土生土长的玛雅人使用
Code Page 1252 Windows Latin 1 (ANSI)
如前所述的字符集(至少在Windows上…)
here
,而且在一些拉面之后,这些*看起来都像广告上说的那样工作。
我很想看到一个解释如何改变它和访问op所寻找的东西的答案,但是作为一个真正想要更多特殊字符的人的替代方案,我建议您学习pyside/qt来构建您的ui。
告诫
在制作“简单的东西”时,需要更多的样板和设置
一些mayaControl没有直接的qt实现(
gradientControlNoAttr
是一个新的发现,并且是一个很好的例子)
示例是在假定用户已安装并使用
Qt.py
让我们直接进入:
import maya.cmds as cmds
import maya.OpenMayaUI as omui
from Qt import QtCore, QtGui
from Qt.QtWidgets import *
from shiboken import wrapInstance
def maya_main_window():
main_window_ptr = omui.MQtUtil.mainWindow()
return wrapInstance(long(main_window_ptr), QWidget)
class TestUi(QDialog):
def __init__(self, parent=maya_main_window()):
super(TestUi, self).__init__(parent)
self.setAttribute(QtCore.Qt.WA_DeleteOnClose)
def create(self):
self.setWindowTitle("TestUi : Unicode")
self.setWindowFlags(QtCore.Qt.Tool)
self.create_controls()
self.create_layout()
self.create_connections()
def create_controls(self):
"""
Create the widgets for the dialog.
"""
# using "Python source code" unicode values
# ie: https://www.fileformat.info/info/unicode/char/2191/index.htm
self.up_button = QPushButton(u'\u2191')
self.down_button = QPushButton(u'\u2193')
self.left_button = QPushButton(u'\u2190')
self.right_button = QPushButton(u'\u2192')
def create_layout(self):
"""
Create the layouts & add widgets
"""
main_layout = QVBoxLayout()
main_layout.setContentsMargins(6, 6, 6, 6)
main_layout.addWidget(self.up_button)
main_layout.addWidget(self.down_button)
main_layout.addWidget(self.left_button)
main_layout.addWidget(self.right_button)
main_layout.addStretch()
self.setLayout(main_layout)
def create_connections(self):
"""
Create the signal/slot connections
"""
self.up_button.clicked.connect(self.on_button_pressed)
self.down_button.clicked.connect(self.on_button_pressed)
self.left_button.clicked.connect(self.on_button_pressed)
self.right_button.clicked.connect(self.on_button_pressed)
def on_button_pressed(self):
print "Button Pressed"
def LaunchUI():
if __name__ == "__main__":
# Development workaround for PySide winEvent error (Maya 2014)
# Make sure the UI is deleted before recreating
try:
test_ui.deleteLater()
test_ui.close()
except:
pass
# Create minimal UI object
test_ui = TestUi()
# Delete the UI if errors occur to avoid causing winEvent
# and event errors (in Maya 2014)
try:
test_ui.create()
test_ui.show()
except:
test_ui.deleteLater()
traceback.print_exc()
LaunchUI()
有很多东西要打开,但却没有得到巨大的回报,但相关的信息却生活在“创建控制”之下。
maya python脚本转成不可编辑的_python文件、maya脚本编辑器和maya ui之间的文本编码(python 2.7、maya 2015、windows 7)...相关推荐
- python程序打包成安卓app教程_Python打包方法基本应用方式介绍
Python编程语言是一款功能强大的免费开源的通用型计算机程序应用语言,对于经验丰富的开发人员来说,掌握这样一款语言在其程序开发中是一个比较重要的选择.我们今天就先来了解一下python打包方法的相关 ...
- python代码编译成pyd_python如何编译py文件生成pyc、pyo、pyd以及如何和C语言结合使用...
python执行py文件的流程 当我们执行一个py文件的时候,直接python xx.py即可,那么这个流程是怎么样的呢.先说明一下,python执行代码实际上是先打开文件然后执行里面的代码,所以文件 ...
- 运行python程序的两种方式交互式和文件式_教你如何编写、保存与运行 Python 程序...
第一步 接下来我们将看见如何在 Python 中运行一个传统的"Hello World"程序.Python教程本章将会教你如何编写.保存与运行 Python 程序. 通过 Pyth ...
- oracle的脚本日志,学习笔记:Oracle alert日志文件巡检脚本
天萃荷净 分享一篇Oracle alert日志文件巡检脚本 每天都检查oracle日志,所以写了一个比较完善的shell,让其自动处理,在运行程序之前,需要在该脚本目录下新建tmp目录 #!/usr/ ...
- python右键没有idle编辑了_Python文件右键找不到IDLE打开项解决办法
经常会碰到,双击.py文件运行不了,或右键没有IDLE编辑的项,在WIN7系统中比较常见. 双击*.py文件运行不了解决办法: 右键点击 -> 打开方式 -> 选择默认程序 -> 浏 ...
- python程序打包成安卓app教程_Python zipapp打包教程(超级详细)
经过复杂的开发.调试之后,终于得到一个 Python 程序,这个程序或许精巧,或许有些古拙,但它是我们心血的结晶,我们当然希望将这个程序发布出来. Python 提供了一个 zipapp 模块,通过该 ...
- python编辑配置_Python环境安装及编辑器配置(一)
在2018年决定写一些关于Python的文章,其实写博客这件事在2016年就有了,但是因为个人的一些原因一直被耽搁.所以2018年的目标之一就是写多一点的博客,不管是是生活还是工作.好吧,废话不多说, ...
- 如何进入python程序代码编辑环境_Python怎么打开代码编辑器 来学习吧
Python作为近几年来最为优秀的编程语言之一,受到了很多程序员的追捧,现在我教大家如何打开Python的代码编辑器 工具/材料 电脑 Python 操作方法 01 首先,点击[开始]按钮,开始按钮几 ...
- python两个list合并去重排序_Python常见的脚本汇总
1.冒泡排序 lis = [56,12,1,8,354,10,100,34,56,7,23,456,234,-58] def sortport(): for i in range(len(lis)-1 ...
最新文章
- Python 字符串改变
- Pandas: 如何将一列中的文本拆分为多行?
- 企业家Scott Gerber:小公司应用开发的十条建议
- sql server windows nt cpu占用高_痛惜!年仅33岁著名球员患癌去世!曾是高以翔扮演角色原型...
- python selenium webdriver方法封装(find_element_by)
- MYSQL导出数据出现The MySQL server is running with the --secure-file-priv option so it cannot execute this
- vue配置git的子模块
- 旅图——用户试用调查报告
- 通过DBlink获取不同数据库数据
- 2016美国QCon思考:通过Quora和Spotify案例,直击数据处理背后的魅影
- Diango做blog.docx
- 计算机操作系统存在的意义,电脑操作系统的作用
- dva 的一些特殊的写法
- 手把手带你撸一个校园APP(五):新闻中心模块
- pytorch 定义torch类型数据_PyTorch 使用 TorchText 进行文本分类
- OpenCV-Python Feature2D 特征点检测(含SIFT/SURF/ORB/KAZE/FAST/BRISK/AKAZE)
- leetcode【51-52】N-Queens N-Queens II
- 安全手册:学习如何选择合适的杀毒软件
- 国考省考行测:年均增长率,等速率增长率问题
- Lasso思想及算法
热门文章
- Bison介绍[转]
- python爬虫---网易云音乐下载
- 也就是说,Haskell中的monad还是遵守范畴 论的定义,只是应用到计算 机当中罢了?...
- python 逻辑回归准确率是1_机器学习之利用Python进行逻辑回归分析
- C语言——小鱼“比可爱”比赛
- 电脑重装系统后Win11用户账户控制设置怎么取消
- 借助coding 上传svn
- ajax suggest,ajax Suggest类似google的搜索提示效果
- cw2vec: Learning Chinese Word Embeddings with Stroke n-gram Information阅读笔记
- 会计专业与计算机专业结合复合型,会计专业毕业论文提纲