# -*- coding: utf-8 -*- """ Module implementing MainWindow. """ import sys from PyQt5.QtCore import pyqtSlot from PyQt5.QtWidgets import QMainWindow from PyQt5 import QtCore, QtGui, QtWidgets import webbrowser from Ui_main import Ui_MainWindow from PyQt5.QtWidgets import QMessageBox class MainWindow(QMainWindow, Ui_MainWindow): """ Class documentation goes here. """ def __init__(self, parent=None): """ Constructor @param parent reference to the parent widget @type QWidget """ super(MainWindow, self).__init__(parent) self.setupUi(self) self.urllist=['http://www.vipjiexi.com/tong.PHP?url=', 'http://www.wmxz.wang/video.php?url='] self.url=self.urllist[1] self.center() self.flag=1 def center(self): screen = QtWidgets.QDesktopWidget().screenGeometry() size = self.geometry() self.move((screen.width() - size.width()) / 2, (screen.height() - size.height()) / 2) @pyqtSlot() def on_vipvideo_pressed(self): """ Slot documentation goes here. """ # TODO: not implemented yet self.url = self.urllist[0] self.flag = 0 @pyqtSlot() def on_no_name_pressed(self): """ Slot documentation goes here. """ # TODO: not implemented yet self.url = self.urllist[1] self.flag = 1 @pyqtSlot() def on_play_clicked(self): """ Slot documentation goes here. """ # TODO: not implemented yet if self.lineEdit.text(): self.url+=self.lineEdit.text() webbrowser.open(self.url) else: reply=QMessageBox.information(self, "警告","未输入有效url,继续输入点击yes,否则退出程序.",QMessageBox.Yes | QMessageBox.No) if reply == QMessageBox.No: sys.exit(1) if __name__=='__main__': app = QtWidgets.QApplication(sys.argv) ui = MainWindow() ui.show() sys.exit(app.exec_())