def init(self):
self.cpus=multiprocessing.cpu_count()
self.tab.setTabsClosable(True)
self.tab.setMovable(True)
self.tab.setTabBar(QHTabBar())
self.tab.setTabPosition(QTabWidget.West)
self.font = QFont()
self.font.setFamily('Monospace')
self.font.setStyleHint(QFont.Monospace)
self.font.setFixedPitch(True)
self.font.setPointSize(int(12))
self.terminals=[]
self.process=[]
for i in range(0,self.cpus):
term=QTextEdit()
term.setFont(self.font)
pal = QPalette()
bgc = QColor(0, 0, 0)
pal.setColor(QPalette.Base, bgc)
textc = QColor(230, 230, 230)
pal.setColor(QPalette.Text, textc)
term.setPalette(pal)
proc=QProcess(self)
proc.readyRead.connect(functools.partial(self.dataReady,i))
self.process.append(proc)
self.terminals.append(term)
self.tab.addTab(term,_("CPU")+" "+str(i))
if enable_betafeatures()==True:
self.cluster=hpc_class()
self.tab.addTab(self.cluster,_("Cluster"))
global_object_register("cluster_tab",self.cluster)
评论列表
文章目录