def __init__(self): super(CrawlWindow, self).__init__() self.resize(800, 600) self.setWindowTitle('猫眼Top100电影爬取软件') self.setWindowIcon(QIcon(':res/maoyan.png')) self.start_btn = QPushButton(self) self.stop_btn = QPushButton(self) self.save_combobox = QComboBox(self) self.table = QTableWidget(self) self.log_browser = QTextBrowser(self) self.progressbar = QProgressBar(self) self.h_layout = QHBoxLayout() self.v_layout = QVBoxLayout() self.crawl_thread = CrawlThread() self.db = None self.btn_sound = QSound(':res/btn.wav', self) self.finish_sound = QSound(':res/finish.wav', self) self.btn_init() self.combobox_init() self.table_init() self.progressbar_init() self.layout_init() self.crawl_init() self.db_connect()
def initStaticGameSprites(self): """ preload static sprites and Sound """ # game over sprite self.gameOver = loadPixmap( 'Widget/Game/FlappyBird/assets/sprites/gameover.png') # message sprite for welcome screen self.welcomeMessage = loadPixmap( 'Widget/Game/FlappyBird/assets/sprites/message.png') # sounds if 'win' in sys.platform: soundExt = '.wav' else: soundExt = '.ogg' if DEBUG: print("Plateform : ", sys.platform) print("Sound extension : ", soundExt) SOUNDS['die'] = QSound('Widget/Game/FlappyBird/assets/audio/die' + soundExt) SOUNDS['hit'] = QSound('Widget/Game/FlappyBird/assets/audio/hit' + soundExt) SOUNDS['point'] = QSound('Widget/Game/FlappyBird/assets/audio/point' + soundExt) SOUNDS['level-up'] = QSound( 'Widget/Game/FlappyBird/assets/audio/level-up' + soundExt) SOUNDS['wing'] = QSound('Widget/Game/FlappyBird/assets/audio/wing' + soundExt)
def __init__(self): super(CrawlWindow, self).__init__() self.resize(300, 150) self.setWindowTitle('毒APP数据采集') self.setWindowIcon(QIcon(':reson/maoyan.ico')) # 初始化获取所有数据按钮 self.start_btn = QPushButton(self) # 初始化获取xlsx按钮 self.xlsx_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.threads = MyThread() # self.worker = MyThread() self.config = None # 实例化 self.start_btn_init() self.xlsx_btn_init() self.layout_init()
def __init__(self, parent=None): super().__init__(parent) self.setup_ui() self.tcp_socket = None # 翻转棋子 self.is_black = True # 切回回合 self.my_turn = True # 连接 self.is_connect = True # 这里是棋盘 self.chessboard = [[None for i in range(0, 19)] for j in range(0, 19)] # 生成一个历史数组,记录下棋的信息 self.history = [] # 处理数据信号 self.dataSignal.connect(self.deal_data) self.win_label = None self.is_over = True self.restart_btn.clicked.connect(self.restart) self.lose_btn.clicked.connect(self.lose) self.huiqi_btn.clicked.connect(self.huiqi) # 加载音效 self.sound_piece = QSound("source/luozisheng.wav") self.sound_cuicu = QSound("source/cuicu.wav")
def __init__(self): super(CrawlWindow, self).__init__() self.resize(700, 700) self.setWindowTitle('av01视频下载') self.setWindowIcon(QIcon(':reson/maoyan.ico')) # 初始化启动按钮 self.start_btn = QPushButton(self) # 初始化输出文本框 self.log_browser = QTextBrowser(self) # 初始化表格控件 self.table = QTableWidget(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.start_btn_init() self.layout_init() self.set_log_init() self.table_init()
def end_game(self, winner): if winner == "Player": self.music.stop() self.music = QSound("res/sound/victory.wav") self.music.play() self.informativeLabel.setStyleSheet("color: yellow") self.informativeLabel.setFont(QFont("MutantAcademyBB", 41)) self.informativeLabel.setText("Congratulations! Victory!") self.informativeLabel.setDisabled(True) self.targetFieldLabel.canUserClick = False self.targetFieldLabel.setDisabled(True) elif winner == "Enemy": self.music.stop() self.music = QSound("res/sound/loss.wav") self.music.play() self.targetFieldLabel.canUserClick = False self.informativeLabel.setStyleSheet('color: red') self.informativeLabel.setFont(QFont("MutantAcademyBB", 53)) self.informativeLabel.setText("You lose. Game over.") self.informativeLabel.setDisabled(True) self.playerFieldLabel.setDisabled(True) self.readyButton.setText("Exit") self.readyButton.setToolTip("Click this button to exit the game.") self.readyButton.clicked.connect(self.close) self.readyButton.setDisabled(False) self.targetFieldLabel.canTextEdit = False self.playerFieldLabel.canTextEdit = False
def __init__(self): super().__init__() self.directions = { Qt.Key_D: 'R', Qt.Key_A: 'L', Qt.Key_W: 'U', Qt.Key_S: 'D' } self.libraries = dict() self.front_entities = [] self.setGeometry(100, 100, 512, 512) self.background = QLabel(self) self.background.setPixmap( QPixmap(join('sprites_game', 'background.bmp')).scaledToHeight(512)) front_character = QLabel(self) front_character.setGeometry(QRect(300, 300, 30, 30)) front_character.setPixmap( QPixmap(join('sprites_game', 'snake_head.png'))) self.front_entities.append(front_character) self.backend_character = Character(self, 300, 300) self.move_character_signal.connect(self.backend_character.update_dir) self.music = QSound(join("sounds", "snake_audio.wav")) self.audio_eat = QSound(join("sounds", "snake_eat.wav")) self.music.setLoops(-1) self.music.play()
def __init__(self): super(CrawlWindow, self).__init__() self.resize(1000, 750) self.setWindowTitle('视频爬取软件') self.setWindowIcon(QIcon(':res/maoyan.png')) self.start_btn = QPushButton(self) self.stop_btn = QPushButton(self) self.save_combobox = QComboBox(self) self.table = QTableWidget(self) self.log_browser = QTextBrowser(self) self.progressbar = QProgressBar(self) self.lineEdit = QLineEdit(self) self.pageLabel = QLabel(self) self.pageEdit = QLineEdit(self) self.input_layout = QHBoxLayout() self.h_layout = QHBoxLayout() self.v_layout = QVBoxLayout() self.crawl_thread = CrawlThread() self.btn_sound = QSound(':res/btn.wav', self) self.finish_sound = QSound(':res/finish.wav', self) self.edit_init() self.btn_init() self.combobox_init() self.table_init() self.progressbar_init() self.layout_init() self.crawl_init()
def __init__(self): super(CrawlWindow, self).__init__() self.resize(600, 400) self.setWindowTitle('淘宝在售商品价格修改') self.setWindowIcon(QIcon(':reson/maoyan.ico')) # 初始化增减价文本框 self.price = QLineEdit(self) # 初始化运行时间间隔文本框 self.counts = 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 __init__(self): super().__init__() self.setupUi(self) self._game_finished = False self._moves_made = None self._o_turn = None self._o_pixmap = QPixmap("resources/images/o.png") self._x_pixmap = QPixmap("resources/images/x.png") self._pixmap_game_over = QPixmap("resources/images/game_over_2.png") self._sound_invalid_move = QSound("resources/sounds/invalid_move.wav") self._sound_placed_token = QSound("resources/sounds/place_token_2.wav") self._position_labels = [ self.position_top_left, self.position_top_center, self.position_top_right, self.position_middle_left, self.position_middle_center, self.position_middle_right, self.position_bottom_left, self.position_bottom_center, self.position_bottom_right ] helpers.connect_position_label_clicked_signals( self._position_labels, self._label_clicked_handler) helpers.connect_position_label_enter_signals(self._position_labels, self._label_enter_handler) helpers.connect_position_label_leave_signals(self._position_labels, self._label_leave_handler) self._game_grid = self._new_game_grid() self._new_game() self.show()
def __init__(self, parent = None): self.stimulusWindow = self format = QGLFormat() format.setSwapInterval(1) super().__init__(format, parent) #super().__init__(parent) self.setFocusPolicy(Qt.NoFocus) self.updateSignal.connect(self.updateGL) self.setStyleSheet(""" QWidget{ background-color: black; border-color: red; border-style: solid; border-width: 1px; border-radius: 0px; font: bold 14px; color: red; padding: 0px; font-family: "Candara"; font-size: 14px; } """ ) self.setCursor(Qt.BlankCursor) self.fpsWarningSound = QSound("./Project/Media/airhorn.wav") self.finishedSound = QSound("./Project/Media/FANFARE.WAV") self.handle = None self.dllref = None
def load_config(self): # 读取配置文件 self.setting = QSettings('./setting.ini', QSettings.IniFormat) # self.setting.setIniCodec("UTF8") # 加载落子音效 self.sound_piece = QSound("sound/move.wav") self.background_music = QSound("sound/bgm.wav") self.background_music.setLoops(-1) # 加载配置 self.config = {} self.setting.beginGroup("setting") ck = self.setting.childKeys() for k in ck: self.config[k] = self.setting.value(k) self.setting.endGroup() # print('配置字典', self.config) # 读取样式文件 # print('qss/', type(self.config['qss'])) style_file = self.setting.value('qss/' + self.config['qss']) # print("common:49", style_file) self.QSS = self.read_qss(style_file) # 设置程序图标 icon = QIcon('img/logo.png') self.setWindowIcon(icon)
def sound(self): self.luft = QSound("./ressources/sons/99_Luftballons.wav") self.flap = QSound("./ressources/sons/flap.wav") self.coin = QSound("./ressources/sons/coin.wav") self.punch = QSound("./ressources/sons/punch.wav") self.luft.play() self.luft.setLoops(QSound.Infinite)
def __init__(self, parent): super(ProgressBar, self).__init__(parent) self.main_window = parent self.default_x = 0 self.default_y = 420 self.default_width = 830 self.default_height = 40 self.notification = { "done": QSound(os.path.join(abspath, "res/success.wav")), "error": QSound(os.path.join(abspath, "res/fail.wav")), ".": QSound("blank") } self.setGeometry(self.default_x, self.default_y, self.default_width, self.default_height) self.setAlignment(QtCore.Qt.AlignCenter) self.setStyleSheet(""" QProgressBar { border: 2px solid white; border-radius: 5px; color:white; } QProgressBar::chunk { background-color: rgba(226, 107, 167, 255); }""")
def __init__(self, parent=None): super().__init__(parent) self.setupUi(self) self.turn = None self.timer = QTimer() # Shows only the close button self.setWindowFlags(Qt.WindowCloseButtonHint) self.sounds = dict(circle=QSound("circle.wav"), cross=QSound("cross.wav"), win=QSound("win.wav"), lose=QSound("lose.wav")) xIconPath = os.path.join("Icons", "x.png") oIconPath = os.path.join("Icons", "o.png") self.xIcon = QIcon(xIconPath) self.oIcon = QIcon(oIconPath) # To make the icons appear in full color while disabled self.xIcon.addPixmap(QPixmap(xIconPath), QIcon.Disabled) self.oIcon.addPixmap(QPixmap(oIconPath), QIcon.Disabled) self.allButtons = self.frame.findChildren(QToolButton) self.availabeButtons = self.allButtons[:] # across the top self.buttonGroup1 = [self.button1, self.button2, self.button3] # across the middle self.buttonGroup2 = [self.button4, self.button5, self.button6] # across the bottom self.buttonGroup3 = [self.button7, self.button8, self.button9] # down the left side self.buttonGroup4 = [self.button1, self.button4, self.button7] # down the middle self.buttonGroup5 = [self.button2, self.button5, self.button8] # down the right side self.buttonGroup6 = [self.button3, self.button6, self.button9] # diagonal self.buttonGroup7 = [self.button1, self.button5, self.button9] # diagonal self.buttonGroup8 = [self.button3, self.button5, self.button7] # connections for button in self.allButtons: button.clicked.connect(self.button_clicked) self.actionNew_Game.triggered.connect(self.new_game) self.action_Exit.triggered.connect(self.close) self.setFocus() # sets the focus to the main window self.new_game() # starts a new game
def __init__(self, parent): super(ProgressBar, self).__init__(parent) self.main_window = parent # taskbar progress self.taskbar_btn = QWinTaskbarButton(parent) self.taskbar_prog = self.taskbar_btn.progress() self.taskbar_prog.setRange(0, 100) self.default_x = 0 self.default_y = 420 self.default_width = 830 self.default_height = 40 self.default_fontsize = 250 self.notification = {"done": QSound(os.path.join(abspath, "res/success.wav")), "error": QSound(os.path.join(abspath, "res/fail.wav")), ".": QSound("blank")} self.setGeometry(self.default_x, self.default_y, self.default_width, self.default_height) self.setAlignment(QtCore.Qt.AlignCenter) self.text = QLabel(self) self.text.setStyleSheet("QLabel{font-size: %ipt; font-weight: bold; color: white; background-color: transparent;}QToolTip { background-color:white;color: black; }" % self.default_fontsize) self.setStyleSheet(""" QProgressBar { border: 2px solid white; border-radius: 5px; color:white; } QProgressBar::chunk { background-color: rgba(226, 107, 167, 255); }""")
def __init__(self): super(CrawlWindow, self).__init__() self.resize(200, 300) self.setWindowTitle('支付宝余额码生成器') self.setWindowIcon(QIcon(':reson/maoyan.ico')) # 初始化账户名输入文本框 self.username = QLineEdit(self) # 初始化账号输入文本框 self.account = QLineEdit(self) # 初始化启动按钮 self.start_btn = QPushButton(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.username_init() self.account_init() self.start_btn_init() self.layout_init() # 备注名称 账号 self.bankMark = '' self.bankName = ''
def __init__(self, parent=None, dev=None): super(ActionWidget, self).__init__(parent) self.setStyleSheet("background-color: black;") vbox = QVBoxLayout() self.dev = dev self.action = ActionLabel(self) self.timerlabel = TimerLabel(self) vbox.addWidget(self.action) vbox.addWidget(self.timerlabel) vbox.setContentsMargins(QMargins(0, 0, 0, 0)) self.setLayout(vbox) # Workers self.threadpool = QThreadPool() self.quit_thread = False self._active_listen = True # Timer self._interval_done = True self._interval_time = 0 self._timer = QTimer() self._timer.timeout.connect(self.iterate) # Sound self.timer_sound = QSound(TIMER_FX) self.interval_sound = QSound(TIMER_FX3) # Button self._button = None # ON EXIT self.thread_done = False self.start_action_signal()
def initSounds(): global ping, anim01, musicA, musicB ping = QSound("ritual/Ping.wav") anim01 = QSound("ritual/anim01.wav") musicA = QSound("ritual/track1.wav") musicA.setLoops(QSound.Infinite) musicB = QSound("ritual/track2.wav") musicB.setLoops(QSound.Infinite)
def salir(self, aux = True): if aux: soundend = QSound("sounds/game_over.wav", self) else: soundend = QSound("sounds/win.wav", self) soundend.play("sounds/game_over.wav") self.restaurar_valores() self.guardar_puntaje()
def __init__(self, ctx: ApplicationContext, app: QApplication, *args, **kwargs): """Set up the single instance of the application.""" super(MainWindow, self).__init__(*args, **kwargs) self.app = app self.ctx = ctx # Set up the QTextEdit editor configuration self.text_window = QPlainTextEdit() # the actual editor pane self.text_window.setTabStopWidth( 800) # Set the tabstop to a nice pretty 800 pixels fixed_font = QFontDatabase.systemFont(QFontDatabase.FixedFont) fixed_font.setPointSize(24) self.text_window.setFont(QFont('Comic Sans MS', 30)) self.text_window.installEventFilter(self) click_sound = self.ctx.get_resource('sounds/click.wav') self.sound = QSound(click_sound) enter_sound = self.ctx.get_resource('sounds/scream.wav') self.enter_sound = QSound(enter_sound) backspace_sound = self.ctx.get_resource('sounds/wrong.wav') self.backspace_sound = QSound(backspace_sound) # Main window layout. Most of the dialogs in Crocpad++ are converted to .py from # Qt Designer .ui files in the ui/ directory, but the main app window is built here. layout = QVBoxLayout() layout.addWidget(self.text_window) container = QWidget() container.setLayout(layout) self.setCentralWidget(container) self.status = QStatusBar() self.setStatusBar(self.status) # Update title and centre window self.filename = "** Untitled **" self.setGeometry(50, 50, 800, 600) rectangle = self.frameGeometry() center_point = QDesktopWidget().availableGeometry().center() rectangle.moveCenter(center_point) self.move(rectangle.topLeft()) window_icon = self.ctx.get_resource('crocpad.ico') self.setWindowIcon(QIcon(window_icon)) self.create_menus() styles = { 'light': crocpad.stylesheets.light, 'dark': crocpad.stylesheets.dark, 'hotdogstand': crocpad.stylesheets.hotdogstand, 'quitedark': crocpad.stylesheets.quitedark } self.app.setStyleSheet(styles[app_config['Editor']['visualmode']]) self.show() # Post-startup tasks if app_config['License']['eulaaccepted'] != 'yes': self.do_eula() self.show_tip() # tip of the day if app_config['Editor']['linewrap'] == 'off': self.text_window.setLineWrapMode(0) self.wrap_action.setChecked(False)
def __init__(self): super(CrawlWindow, self).__init__() self.resize(600, 700) self.setWindowTitle('汽车之家口碑数据') self.setWindowIcon(QIcon(':reson/maoyan.ico')) # 初始化输出文本框 self.log_browser = QTextBrowser(self) # 初始化车型ID文本框 多行文本框 self.price = QTextEdit(self) # 初始化查询本地数据按钮 self.save_combobox = QPushButton(self) # 初始化更新数据库按钮 self.update_database = QPushButton(self) # 初始化启动按钮 self.start_btn = QPushButton(self) # 初始化表格控件 self.table = QTableWidget(self) # 初始化暂停按钮 self.stop = QPushButton(self) # 初始化写入车型ID复选框 self.model_id = QCheckBox('写入车型ID', self) # 初始化IP代理复选框 self.checkbox = QCheckBox('启用代理', self) # 初始化多线程复选框 self.start_thread = QCheckBox('启用多线程', self) # 界面布局 全局控件(注意参数self),用于承载全局布局 wwg = QWidget(self) self.w_layout = QHBoxLayout(wwg) # 初始化全局布局为水平模式(全局布局) self.h_layout = QHBoxLayout() # 初始化水平布局(局部布局) self.v_layout = QVBoxLayout() # 初始化垂直布局(局部布局) self.g_layout = QGridLayout() # 初始化网格布局(局部布局) # self.f_layout = QFormLayout() # 初始化表单布局(局部布局) # 初始化音频播放 self.btn_sound = QSound(':reson/btn.wav', self) self.finish_sound = QSound(':reson/finish.wav', self) # 实例化线程 self.worker = MyThread() # 实例化控件默认配置 self.movie_init() # 关键词 self.combobox_init() # 查询本地数据按钮 self.update_database_init() # 更新数据库按钮 self.start_btn_init() # 启动按钮 self.table_init() # 表格控件 self.stop_init() # 暂停按钮 self.layout_init() # 页面布局 self.set_log_init() # 输出控件 self.model_id_init() # 写入车型ID复选框 self.checkbox_init() # IP代理复选框 self.start_thread_init() # 启用多线程代理复选框 self.ini_init() # 初始化配置文件参数 self.count = True # 是否清空输入框中的文本
def setup_main_music(self): self.music_dict = dict() self.music_dict["Main Title"] = QSound("sounds/Main.wav", parent=None) self.music_dict["Top 10"] = QSound("sounds/Top10.wav", parent=None) self.music_dict["Main Title"].setLoops(-1) self.music_dict["Top 10"].setLoops(-1) self.music_dict["Click"] = QSound("sounds/effects/button click.wav", parent=None) self.music_dict["Click"].setLoops(1)
def initUI(self): self.button1 = QPushButton("音乐", self) self.button1.clicked.connect(self.button1click) self.clicknum = 1 self.button2 = QPushButton("战况", self) self.button2.clicked.connect(self.button2click) self.button2.move(80, 530) self.button1.move(0, 530) self.win = 0 self.fail = 0 self.step_num = 0 self.chessboard = ChessBoard() # 棋盘类 palette1 = QPalette() # 设置棋盘背景 palette1.setBrush(self.backgroundRole(), QtGui.QBrush(QtGui.QPixmap('img/chessboard.jpg'))) self.setPalette(palette1) # self.setStyleSheet("board-image:url(img/chessboard.jpg)") # 不知道这为什么不行 self.setCursor(Qt.PointingHandCursor) # 鼠标变成手指形状 self.sound_piece = QSound("sound/move.wav") # 加载落子音效 self.sound_win = QSound("sound/win.wav") # 加载胜利音效 self.sound_defeated = QSound("sound/defeated.wav") # 加载失败音效 self.resize(WIDTH, HEIGHT) # 固定大小 540*540 self.setMinimumSize(QtCore.QSize(WIDTH, HEIGHT)) self.setMaximumSize(QtCore.QSize(WIDTH, HEIGHT)) self.setWindowTitle("五子棋") # 窗口名称 self.setWindowIcon(QIcon('img/black.png')) # 窗口图标 # self.lb1 = QLabel(' ', self) # self.lb1.move(20, 10) self.black = QPixmap('img/black.png') self.white = QPixmap('img/white.png') self.piece_now = BLACK # 黑棋先行 self.my_turn = True # 玩家先行 self.step = 0 # 步数 self.x, self.y = 1000, 1000 self.mouse_point = LaBel(self) # 将鼠标图片改为棋子 self.mouse_point.setScaledContents(True) # self.mouse_point.setPixmap(self.black) # 加载黑棋 self.mouse_point.setGeometry(270, 270, PIECE, PIECE) self.pieces = [LaBel(self) for i in range(225)] # 新建棋子标签,准备在棋盘上绘制棋子 for piece in self.pieces: piece.setVisible(True) # 图片可视 piece.setScaledContents(True) # 图片大小根据标签大小可变 self.mouse_point.raise_() # 鼠标始终在最上层 self.ai_down = True # AI已下棋,主要是为了加锁,当值是False的时候说明AI正在思考,这时候玩家鼠标点击失效,要忽略掉 mousePressEvent self.setMouseTracking(True) self.show()
def __init__(self): super().__init__() self.title = 'Ruleta!' self.orientacion = 0 self.girando = False self.contador = 0 self.canciones = [ QSound("/Users/benjamimo1/Desktop/Ruleta/audio2.wav", self), QSound("/Users/benjamimo1/Desktop/Ruleta/audio3.wav", self) ] self.initUI()
def __init__(self): QWidget.__init__(self) self.ui = Ui_main_window() self.ui.setupUi(self) # Connect signals to our slots self.ui.pushButton_start.clicked.connect(pomodoro_start) self.ui.pushButton_pause.clicked.connect(pomodoro_pause) self.ui.pushButton_stop.clicked.connect(pomodoro_stop) # Create audio media 1 self.sound1 = QSound(AUDIO1) # Create audio media 2 self.sound2 = QSound(AUDIO2)
def __init__(self): super(CrawlWindow, self).__init__() self.resize(1000, 600) self.setWindowTitle('关键词新闻搜索') self.setWindowIcon(QIcon(':reson/4.jpg')) # 初始化搜索文本框 self.movie_name = QLineEdit(self) # 初始化渠道下拉框 self.source_combobox = QComboBox(self) # 初始化一键搜索按钮 self.start_btn = QPushButton(self) # 初始化开始爬取按钮 self.get_btn = QPushButton(self) # 初始化一键分析按钮 self.word_cloud = QPushButton(self) # 初始化另存下拉框 self.save_combobox = QComboBox(self) # 初始化表格控件 self.table = QTableWidget(self) # 初始化输出文本框 self.log_browser = QTextBrowser(self) # 初始化进度条 self.progressbar = QProgressBar(self) # 初始化水平布局 self.h_layout = QHBoxLayout() # 初始化垂直布局 self.v_layout = QVBoxLayout() # 实例化词云程序 self.cloud = Cloud() # 实例化启动程序 self.crawl_thread = CrawlThread() # 初始化数据库 self.db = None # 初始化音频播放 self.btn_sound = QSound(':reson/btn.wav', self) self.finish_sound = QSound(':reson/finish.wav', self) # 实例化 self.movie_init() self.source_init() self.btn_init() self.combobox_init() self.table_init() self.word_cloud_init() self.log_init() self.progressbar_init() self.layout_init() self.crawl_init()
def __init__(self): super(CrawlWindow, self).__init__() self.resize(500, 500) self.setWindowTitle('抖音个性签名采集器') self.setWindowIcon(QIcon(':reson/maoyan.ico')) # 初始化启动按钮 self.start_btn = QPushButton(self) self.start_btn_2 = QPushButton(self) self.start_btn_3 = QPushButton(self) self.start_btn_4 = QPushButton(self) # 初始化表格控件 self.table = QTableWidget(self) # 初始化输出文本框 self.log_browser = QTextBrowser(self) # 初始化水平布局 self.h_layout = QHBoxLayout() self.h1_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.worker_2 = MyThread_2() self.worker_3 = MyThread_3() self.worker_4 = MyThread_4() # 实例化 self.start_btn_init() self.start_2_btn_init() self.start_3_btn_init() self.start_4_btn_init() self.table_init() self.set_log_init() self.layout_init() # 读取连接设备 self.device = None self.device_2 = None self.device_3 = None self.device_4 = None self.adb_devices() # 检查代理 self.proxy()
def __init__(self, num_bala, direccion): super().__init__() self.direccion = direccion self.velocidad = 50 self.id_bala = num_bala self.activa = True self.sonido_bala = QSound('disparo.wav')
def __init__(self, application): super().__init__() self.application = application self.tabulator_dialog = None self.sound = QSound('laser.wav') self.window = Ui_MainWindow() self.window.setupUi(self) self.setWindowIcon(QIcon('aswan-icon.png')) # Data binding self.proxy_model = QSortFilterProxyModel() self.proxy_model.setSourceModel(self.application.REPORT) self.window.treeView.setModel(self.proxy_model) # Command binding self.window.actionQuit.triggered.connect(qApp.quit) self.window.actionColumns.triggered.connect(self.cmd_view_columns) self.window.actionClear.triggered.connect(self.cmd_view_clear) self.window.actionFit_Columns_To_Contents.triggered.connect( self.cmd_view_fit_columns_to_contents) self.window.actionDocumentation.triggered.connect( self.cmd_help_documentation) # Start the report updates self.update()