pyqt5 app基本设计框架_在abaqus中使用PyQt设计GUI

2023年6月22日13:05:47


文章目录

  • 环境说明

  • 安装PyQt

  • 在Abaqus中运行PyQt4设计的GUI

  • PyQt4说明


 环境说明

  • 操作系统 :Window10

  • Abaqus版本:Abaqus2017,其python版本为64位python2.7.3

  • PyQt版本:PyQt4

安装PyQt

  1. 下载对应版本的PyQt4安装程序,关注微信公众号CAE软件二次开发Lab,发送pyqt获取下载地址。

  1. 运行PyQt4安装exe,选择安装目录为Abaqus2017安装目录下win_64\tools\SMApy\python2.7,如下所示。pyqt5 app基本设计框架_在abaqus中使用PyQt设计GUI

  2. 安装完成后,在abaqus的python目录下新增PyQt4文件夹,如下:pyqt5 app基本设计框架_在abaqus中使用PyQt设计GUI

在Abaqus中运行PyQt4设计的GUI

  1. 编写PyQt4代码。
    将如下代码保存为pyqt4_test.py文件。

#!/usr/bin/python# -*- coding: utf-8 -*-import sysfrom PyQt4 import QtGui,QtCoreclass Center(QtGui.QWidget):    def __init__(self, parent=None):        QtGui.QWidget.__init__(self, parent)        self.setWindowTitle('center')        self.resize(250, 150)        # 重新设置大小        quit=QtGui.QPushButton('Close',self)        quit.setGeometry(10,10,60,35)        self.connect(quit,QtCore.SIGNAL('clicked()'),QtGui.qApp,QtCore.SLOT('quit()'))        self.center()    def center(self):        screen = QtGui.QDesktopWidget().screenGeometry()        # 获取屏幕分辨率        size =  self.geometry()        # 获取组件大小        self.move((screen.width()-size.width())/2, (screen.height()-size.height())/2)def main():    app=0    app = QtGui.QApplication([])    qb = Center()    qb.show()    app.exec_()if __name__ == "__main__":    main()

  1. 打开Abaqus CAE,菜单File -> Run Script选择pyqt4_test.py,运行效果如下。pyqt5 app基本设计框架_在abaqus中使用PyQt设计GUI

PyQt4说明

  只所以选择pyqt4而不是pyqt5是因为当前abaqus的python版本都是python2.x,而pyqt5大多只支持python3.x。

  网上查找PyQt5只有针对Python3的安装包而没有针对Python2.7的,所以暂时选择PyQt4。关于在abaqus上安装PyQt5的方法,以后有时间再尝试。

  • 作者:weixin_39942726
  • 原文链接:https://blog.csdn.net/weixin_39942726/article/details/111179492
    更新时间:2023年6月22日13:05:47 ,共 1199 字。