tab_terminal.py 文件源码

python
阅读 55 收藏 0 点赞 0 评论 0

项目:gpvdm 作者: roderickmackenzie 项目源码 文件源码
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)
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号