# Time: 2020/06/16
#Author: Xiaohong
# 运行环境: OS: Windows 10
# Python: 3.7
# 功能: 屏幕录像
主界面:
主文件(Tl_C02.py)
import sys
import time
import os
from PyQt5.QtWidgets import *
from PyQt5 import QtGui, QtCore, QtWidgets
# from PyQt5.QtWidgets import QTableWidget, QProgressBar, QLineEdit, QComboBox, QFrame, QTableWidgetItem
from PyQt5.QtCore import *
from PyQt5.QtGui import *
# 这个test_pyqt是ui文件对应的py文件的文件名
from Ui_qt_C02 import Ui_qt_c02
from PIL import ImageGrab # pip3 install pillow
import numpy as np # pip3 install numpy
import cv2 # pip3 install opencv2
import datetime
from pynput import keyboard # pip3 install pynput
import threading
flag = False # 停止标志位
# 调用 QT 设计的界面对应的类
class WC02(QDialog):
def __init__(self, parent=None):
super(WC02, self).__init__(parent)
self.child = Ui_qt_c02()
self.child.setupUi(self)
self.child.btn_start.clicked.connect(self.start_screen)
self.child.btn_select.clicked.connect(self.sel_directory)
self.child.btn_open_path.clicked.connect(self.open_path)
# 设立函数,来取得当前时间
def get_sysdate(self):
now = time.strftime("%Y%m%d %H%M%S", time.localtime(time.time()))
# print(now)
return now
def sel_directory(self):
pass
# 打开文件有以下3种:
# 1、单个文件打开 QFileDialog.getOpenFileName()
# 2、多个文件打开 QFileDialog.getOpenFileNames()
# 3、打开文件夹 QFileDialog.getExistingDirectory()
dir_path = QFileDialog.getExistingDirectory(self, "请选择文件夹路径&