pyside窗口中实现Maya节点文件的导入
在此部分,我主要负责的是实现Maya节点文件的导入,思路是,点击原窗口的文件图标打开子窗口选择打开或者导入文件。
步骤:
- 创建一个子窗口的类:
class OpenImportDialog(QtWidgets.QDialog):
- 子窗口的布局定义
def __init__(self,parent = getMayaWindow()):
super(OpenImportDialog,self).__init__(parent)
self.setWindowTitle("Open/Impoet")
self.setMinimumSize(300,80)
self.setWindowFlags(self.windowFlags()^ QtCore.Qt.WindowContextHelpButtonHint)
self.create_widgets()
self.create_layout()
self.create_connections()
- 窗口的控件和布局:主要添加了单选按钮,点击按钮,文件路径框,使用了横向布局,纵向布局和表单布局
def create_widgets(self):
self.filepath_le = QtWidgets.QLineEdit()
self.select_file_path_btn = QtWidgets.QPushButton()##选择文件的按钮
self.select_file_path_btn.setIcon(QtGui.QIcon(":fileOpen.png"))#设置图标
self.select_file_path_btn