<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
</head>
<body style="word-wrap: break-word; -webkit-nbsp-mode: space; line-break: after-white-space;" class="">
Hello Lisa,
<div class=""><br class="">
<div class="">
<div class=""><br class="">
</div>
<div class="">This is actually a well-known problem with the recent Python 3.10 release and the 2.7.1/3.1 releases, communicated to the mcstas-users mailinglist (<a href="https://mailman2.mcstas.org/pipermail/mcstas-users/2022q3/001478.html" class="">https://mailman2.mcstas.org/pipermail/mcstas-users/2022q3/001478.html</a>)
 website (<a href="https://www.mcstas.org" class="">https://www.mcstas.org</a>) on September 23rd.</div>
<div class=""><br class="">
</div>
<div class="">To correct both this mcplot-related problem and a similar mcgui-related problem, please</div>
<div class=""><br class="">
</div>
<div class="">replace the following files within your installation folder:</div>
<div class=""><br class="">
</div>
<div class="">$MCSTAS/tools/Python/mcgui/viewclasses.py - please replace by this new version:
<a href="https://raw.githubusercontent.com/McStasMcXtrace/McCode/mccode-3/tools/Python/mcgui/viewclasses.py" class="">
https://raw.githubusercontent.com/McStasMcXtrace/McCode/mccode-3/tools/Python/mcgui/viewclasses.py</a> </div>
<div class="">$MCSTAS/tools/Python/mccodelib/pqtgfrontend.py - please replace by this new version
<a href="https://raw.githubusercontent.com/McStasMcXtrace/McCode/mccode-3/tools/Python/mccodelib/pqtgfrontend.py" class="">
https://raw.githubusercontent.com/McStasMcXtrace/McCode/mccode-3/tools/Python/mccodelib/pqtgfrontend.py</a></div>
<div class=""><br class="">
</div>
<div class="">New stable releases of McStas should be released during November/December this year.</div>
<div class=""><br class="">
</div>
<div class="">Best and sorry for the inconvenience,</div>
<div class=""><br class="">
</div>
<div class="">Peter Willendrup</div>
<div class=""><br class="">
</div>
<div><br class="">
<blockquote type="cite" class="">
<div class="">On 1 Nov 2022, at 03.21, 曾智蓉 <<a href="mailto:zengzr@ihep.ac.cn" class="">zengzr@ihep.ac.cn</a>> wrote:</div>
<br class="Apple-interchange-newline">
<div class="">
<p style="font-size:14px;white-space:normal;" class="">Hi, </p>
<p style="font-size:14px;white-space:normal;" class=""><br class="">
</p>
<p style="font-size:14px;white-space:normal;" class="">I'm using McStas to simulate the instrument. I uninstalled my old version of McStas and installed the version 2.7.1. But there is a problem with the 'plot' function. I can't use it. Error prompt always
 pops up when compiling. The error is as following: </p>
<p style="font-size:14px;white-space:normal;" class=""> 'mcplot-pyqtgraph C:\mcstas-2.7.1\source_test\13b20220704_20221031_165658
</p>
<p style="font-size:14px;white-space:normal;margin-bottom:0px;" class=""> loading system configuration
</p>
<p style="font-size:14px;white-space:normal;margin-bottom:0px;" class=""> mcplot error: module 'pyqtgraph.Qt.QtGui' has no attribute 'QApplication'
</p>
<p style="font-size:14px;white-space:normal;margin-bottom:0px;" class=""> Traceback (most recent call last):
</p>
<p style="font-size:14px;white-space:normal;margin-bottom:0px;" class=""> File "C:\\mcstas-2.7.1\\lib\\tools\\Python\\mcplot\\pyqtgraph\\mcplot.py", line 67, in <module>
</p>
<p style="font-size:14px;white-space:normal;margin-bottom:0px;" class=""> main(args)
</p>
<p style="font-size:14px;white-space:normal;margin-bottom:0px;" class=""> File "C:\\mcstas-2.7.1\\lib\\tools\\Python\\mcplot\\pyqtgraph\\mcplot.py", line 57, in main
</p>
<p style="font-size:14px;white-space:normal;margin-bottom:0px;" class=""> raise e
</p>
<p style="font-size:14px;white-space:normal;margin-bottom:0px;" class=""> File "C:\\mcstas-2.7.1\\lib\\tools\\Python\\mcplot\\pyqtgraph\\mcplot.py", line 49, in main
</p>
<p style="font-size:14px;white-space:normal;margin-bottom:0px;" class=""> plotter = pqtgfrontend.McPyqtgraphPlotter(graph, sourcedir=loader.directory, plot_func=plotfuncs.plot, invcanvas=args.invcanvas)
</p>
<p style="font-size:14px;white-space:normal;margin-bottom:0px;" class=""> File "C:\mcstas-2.7.1\lib\tools\Python\mcplot\pyqtgraph\..\..\mccodelib\pqtgfrontend.py", line 46, in __init__
</p>
<p style="font-size:14px;white-space:normal;margin-bottom:0px;" class=""> self.app = QtGui.QApplication(sys.argv)
</p>
<p style="font-size:14px;white-space:normal;margin-bottom:0px;" class=""> AttributeError: module 'pyqtgraph.Qt.QtGui' has no attribute 'QApplication''
</p>
<p style="font-size:14px;white-space:normal;margin-bottom:0px;" class=""><br class="">
</p>
<p style="font-size:14px;white-space:normal;margin-bottom:0px;" class="">Can you give me some advice on how to solve this problem?
</p>
<p style="font-size:14px;white-space:normal;margin-bottom:0px;" class=""><br class="">
</p>
<p style="font-size:14px;white-space:normal;margin-bottom:0px;" class=""><br class="">
</p>
<p style="font-size:14px;white-space:normal;margin-bottom:0px;" class="">Best regards,
</p>
<p style="font-size:14px;white-space:normal;margin-bottom:0px;" class="">Lisa </p>
_______________________________________________<br class="">
mcstas-users mailing list<br class="">
<a href="mailto:mcstas-users@mcstas.org" class="">mcstas-users@mcstas.org</a><br class="">
https://mailman2.mcstas.org/mailman/listinfo/mcstas-users<br class="">
</div>
</blockquote>
</div>
<br class="">
</div>
</div>
</body>
</html>