eric7/Plugins/WizardPlugins/QRegularExpressionWizard/QRegularExpressionWizardDialog.py

branch
eric7
changeset 9016
6f079c524e99
parent 8881
54e42bc2437a
child 9152
8a68afaf1ba2
equal deleted inserted replaced
9015:dfeefad914ed 9016:6f079c524e99
7 Module implementing the QRegularExpression wizard dialog. 7 Module implementing the QRegularExpression wizard dialog.
8 """ 8 """
9 9
10 import os 10 import os
11 import re 11 import re
12 import sys
13 import json 12 import json
14 13
15 from PyQt6.QtCore import QFileInfo, pyqtSlot, QProcess, QByteArray 14 from PyQt6.QtCore import QFileInfo, pyqtSlot, QProcess, QByteArray
16 from PyQt6.QtGui import QClipboard, QTextCursor 15 from PyQt6.QtGui import QClipboard, QTextCursor
17 from PyQt6.QtWidgets import ( 16 from PyQt6.QtWidgets import (
26 Ui_QRegularExpressionWizardDialog 25 Ui_QRegularExpressionWizardDialog
27 ) 26 )
28 27
29 import UI.PixmapCache 28 import UI.PixmapCache
30 29
30 import Globals
31 import Utilities 31 import Utilities
32 import Preferences 32 import Preferences
33 33
34 34
35 class QRegularExpressionWizardWidget(QWidget, 35 class QRegularExpressionWizardWidget(QWidget,
81 81
82 # start the PyQt6 server part 82 # start the PyQt6 server part
83 self.__pyqt6Available = False 83 self.__pyqt6Available = False
84 self.__pyqt6Server = QProcess(self) 84 self.__pyqt6Server = QProcess(self)
85 self.__pyqt6Server.start( 85 self.__pyqt6Server.start(
86 sys.executable, [os.path.join( 86 Globals.getPythonExecutable(), [os.path.join(
87 os.path.dirname(__file__), "QRegularExpressionWizardServer.py") 87 os.path.dirname(__file__), "QRegularExpressionWizardServer.py")
88 ]) 88 ])
89 if self.__pyqt6Server.waitForStarted(5000): 89 if self.__pyqt6Server.waitForStarted(5000):
90 self.__pyqt6Server.setReadChannel( 90 self.__pyqt6Server.setReadChannel(
91 QProcess.ProcessChannel.StandardOutput) 91 QProcess.ProcessChannel.StandardOutput)

eric ide

mercurial