91av视频/亚洲h视频/操亚洲美女/外国一级黄色毛片 - 国产三级三级三级三级

  • 大小: 5KB
    文件類型: .py
    金幣: 2
    下載: 1 次
    發(fā)布日期: 2021-03-31
  • 語言: Python
  • 標(biāo)簽: PyQt5??python??重定向??

資源簡介

python 打印信息重定向 GUI界面 ,PyQt5實時顯示調(diào)用外部程序的實時輸出顯示,subprocess.Popen stdout輸出重定向,備注詳細(xì)!

資源截圖

代碼片段和文件信息

#?-*-?coding:?utf-8?-*-
#?@Time????:?2019/6/4?8:51
#?@Author??:?project
#?@File????:?測試測試.py
#?@Software:?PyCharm

import?sys
import?subprocess
import?configparser

import?os
from?PyQt5.QtGui?import?QIcon
from?PyQt5.QtMultimedia?import?QSound
from?PyQt5.QtCore?import?QThread?pyqtSignal?QFile?QTextStream
from?PyQt5.QtWidgets?import?QApplication?QWidget?QPushButton?QHBoxLayout?QVBoxLayout?QTextBrowser?QLineEdit

import?res
from?毒APP爬蟲.淘寶價格修改.TaoBaoLoginApi?import?Spider
from?毒APP爬蟲.淘寶價格修改?import?Main_PIPE


class?CrawlWindow(QWidget):
????def?__init__(self):
????????super(CrawlWindow?self).__init__()
????????self.resize(600?400)
????????self.setWindowtitle(‘淘寶在售商品價格修改‘)
????????self.setWindowIcon(QIcon(‘:reson/maoyan.ico‘))

????????#?初始化搜索文本框
????????self.movie_name?=?QLineEdit(self)
????????#?初始化運行時間間隔文本框
????????self.remove_name?=?QLineEdit(self)
????????#?初始化啟動按鈕
????????self.start_btn?=?QPushButton(self)
????????#?初始化輸出文本框
????????self.log_browser?=?QTextBrowser(self)

????????#?初始化水平布局
????????self.h_layout?=?QHBoxLayout()
????????#?初始化垂直布局
????????self.v_layout?=?QVBoxLayout()

????????#?初始化音頻播放
????????self.btn_sound?=?QSound(‘:reson/btn.wav‘?self)
????????self.finish_sound?=?QSound(‘:reson/finish.wav‘?self)

????????#?實例化線程
????????self.worker?=?MyThread()

????????#?實例化
????????self.movie_init()
????????self.start_btn_init()
????????self.remove_init()
????????self.layout_init()
????????self.set_log_init()

????def?movie_init(self):
????????“““增減價格輸入框默認(rèn)配置“““
????????#?設(shè)置文本框尺寸
????????self.movie_name.setFixedSize(150?30)
????????#?設(shè)置默認(rèn)文本
????????self.movie_name.setPlaceholderText(“輸入增減價格(元)“)
????????#?限制10個中文字符
????????self.movie_name.setMaxLength(10)

????def?remove_init(self):
????????“““運行時間間隔文本框默認(rèn)配置“““
????????#?設(shè)置文本框尺寸
????????self.remove_name.setFixedSize(150?30)
????????#?設(shè)置默認(rèn)文本
????????self.remove_name.setPlaceholderText(“輸入程序運行間隔(默認(rèn)10)“)
????????#?限制10個中文字符
????????self.remove_name.setMaxLength(10)

????def?start_btn_init(self):
????????“““?啟動按鈕按鈕?配置“““
????????self.start_btn.setText(‘啟動‘)
????????self.start_btn.setFixedSize(300?30)
????????self.start_btn.clicked.connect(self.start_btn_slot)

????def?layout_init(self):
????????“““頁面布局“““
????????self.h_layout.addWidget(self.movie_name)
????????self.h_layout.addWidget(self.remove_name)
????????self.h_layout.addWidget(self.start_btn)

????????self.v_layout.addWidget(self.log_browser)
????????self.v_layout.addLayout(self.h_layout)
????????self.setLayout(self.v_layou

評論

共有 條評論