Модераторы: Daevaorn
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> QTnetwork в потоке 
:(
    Опции темы
azazaz
Дата 20.8.2013, 05:00 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 4
Регистрация: 15.3.2012

Репутация: нет
Всего: нет



Значит есть вот такая штука
https://github.com/Megido6/QtSimpleNet

пока в мега бета версии, но все же жизнь немного упрощает
так вот если ее использовать в потоке то будет ошибка 
QObject: Cannot create children for a parent that is in a different thread

если же использовать вне потока, или скопировать весь код класа в код скрипта где его нужно использовать также ошибки не будет.

вот пример скрипта каким я тестировал эту штуку
гугл кидает через много редиректов так что ошибок будет много, Но результат при этом будет!!!!


Код

#coding: utf-8
import sys
import sip
from PyQt4 import QtCore,QtGui
from time import sleep 
from simple_thread import SimpleThread
from PyQt4.QtCore import *
from PyQt4.QtGui import *
from PyQt4 import QtNetwork
from PyQt4.QtNetwork import QNetworkAccessManager, QNetworkRequest, QNetworkReply
from QtSimpleNet import Net ####

class Table(QtGui.QDialog,QtGui.QWidget):
    def __init__(self, parent=None):
        self.run=True
        self.data=""
        self.profit=0
        super(Table, self).__init__(parent)

    @SimpleThread
    def bar(self, primaryText):
        while self.run:
            net.go('http://google.ru')
            print net.response
            sleep(5)
            


if __name__ == "__main__":
    app = QtGui.QApplication(sys.argv)
    net=Net(app=app)
    Table=Table()
    Table.show()
    Table.bar('From thread', thr_start = True)
    app.exec_()




в аттаче модуль simple_thread






Это сообщение отредактировал(а) azazaz - 20.8.2013, 05:01

Присоединённый файл ( Кол-во скачиваний: 2 )
Присоединённый файл  simple_thread.py 4,57 Kb
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Python: Разработка GUI | Следующая тема »


 




[ Время генерации скрипта: 0.0981 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.