我正在用python做一个数学图形用户界面。GUI导入任何.py文件。.py是数组。你知道吗
我的问题是:如何使FileOpen操作导入的.py文件成为要绘制的数组,等等?你知道吗
代码如下:
import sys
import numpy as np
import matplotlib.pyplot as plt
import scipy.io
from guiTIEMPOFFT import*
class MiFormulario(QtGui.QMainWindow):
def __init__(self, parent=None):
QtGui.QWidget.__init__(self, parent)
self.ui = Ui_MainWindow()
self.ui.setupUi(self)
QtCore.QObject.connect(self.ui.actionOpen_File, QtCore.SIGNAL('triggered()'), self.openfile)
def openfile(self):
scan = QtGui.QFileDialog.getOpenFileName(self,"Open Data File", "", ".py data files (*.py)" )
if __name__=="__main__":
app= QtGui.QApplication(sys.argv)
myapp= MiFormulario()
myapp.show()
sys.exit(app.exec_())
如果您不关心安全性,可以直接将.py文件作为模块导入。例如,如果
data.py
包含:使用导入:
这将要求您不通过QFileDialog打开文件,而只是取名称并在末尾去掉.py。你知道吗
相关问题 更多 >
编程相关推荐