Пользователь пока ничего не рассказал о себе

Достижения

Все достижения (2)

Наибольший вклад в теги

Все теги (24)

Лучшие ответы пользователя

Все ответы (73)
  • Агрегация в python?

    sanya84
    @sanya84
    Фанатик Python 3
    Вот пример агрегации в питон в данном случае я не могу использовать наследование

    import os
    import sys
    from PyQt5.QtWidgets import *
    from PyQt5.QtCore import *
    from PyQt5.QtCore import Qt
    
    
    class EnterName(QWidget):
        text_value = pyqtSignal(str)
        def __init__(self):
            super().__init__()
            self.initUI()
    
        def initUI(self):
            self.setGeometry(300, 300, 300, 50)
            self.setWindowTitle('Введите имя')
            
    
            self.button = QPushButton('Сохранить', self)
            self.button.clicked.connect(self.bEvent)
            self.button.move(120, 30)
    
            self.lEdid = QLineEdit(self)
            self.lEdid.setGeometry(0, 0, 300, 30)
            
    
        @pyqtSlot()
        def bEvent(self):
            self.text_value.emit(self.lEdid.text())
            self.hide()
    
    
    class Example(QWidget):
        def __init__(self):
            super().__init__()
            self.initUI()
    
        def initUI(self):
            self.setGeometry(300, 300, 420, 280)
            self.setWindowTitle('Exsample')
            self.setWindowModality(Qt.WindowModal)
    
            self.button = QPushButton('Имя', self)
            self.button.move(180, 260)
            self.button.clicked.connect(self.bEvent)
    
            self.tb = QTextBrowser(self)
            self.tb.setGeometry(0, 0, 420, 260)
    
            self.eName = EnterName()
            self.eName.text_value.connect(self.signalHandler)
    
        def bEvent(self):
            self.eName.show()
    
        def signalHandler(self, text):
            self.tb.append(text)
    
    if __name__ == '__main__':
    
        app = QApplication(sys.argv)
        example = Example()
        example.show()
        sys.exit(app.exec_())
    Ответ написан
  • Python - кодировка cp866?

    sanya84
    @sanya84
    Фанатик Python 3
    Вот самый простой вариант.
    txt="Торт Обжорка Король Лев"
    b=bytes(txt,"cp1251")
    s=str(b,"cp866")
    print(s)
    b=bytes(s,"cp866")
    s=str(b,"cp1251")
    print(s)
    Ответ написан
  • Tkinter | Как изменить цвет фона окна?

    sanya84
    @sanya84
    Фанатик Python 3
    Нате пожалуйста)
    root["bg"] = "gray22" # gray gray0-99
    # root.config(bg="black")
    Ответ написан
  • Парсинг сайта, Python + BeautifulSoup?

    sanya84
    @sanya84
    Фанатик Python 3
    На первой итерации цикла td возвращает пустой список отсюда и ошибка.
    import requests
    from bs4 import BeautifulSoup
    
    def get_html(site):
        r = requests.get(site)
        return r.text
    
    def get_page_data(html):                         #sources
        soup = BeautifulSoup(html, 'lxml')           #(format_in, parser)
    
        line = soup.find('table', id='theProxyList').find_all('tr')     #resolve table
    
        for tr in line:
            td = tr.find_all('td')
            if td == []:
                continue
            ip = td[1].text
            port = td[2].text
            country = td[3].text
            anonym = td[4].text
            types = td[5].text
            time = td[6].text
    
            data = {'ip': ip,
                    'Port': port,
                    'Country': country,
                    'Anonymize': anonym,
                    'Type': types,
                    'Time': time}
            print(data)
    def main():
        url = 'http://foxtools.ru/Proxy'
        get_page_data(get_html(url))
    
    if __name__ == '__main__':
            main()
    Ответ написан
  • Как из QTextEdit вывести текст в переменную text?

    sanya84
    @sanya84
    Фанатик Python 3
    Так попробуйте
    import sys
    
    from PyQt5.QtWidgets import *
    import rsa
    
    class Example(QMainWindow):
        def __init__(self):
            super().__init__()
            
            self.setWindowTitle("Пример")
    
            self.textBrowser = QTextBrowser(self)
            self.textBrowser.move(0, 50)
            
            self.textEdit = QTextEdit(self)
            self.textEdit.append("Hello world!")
    
            text = self.textEdit.toPlainText()
    
            
    
            (pubkey, privkey) = rsa.newkeys(700)
    
            # шифруем
            crypto = rsa.encrypt(text.encode(), pubkey)
            print(crypto)
    
            # записываем в файл
            file = open("my_file.bin", "wb").write(crypto)
    
            # открываем файл в режиме чтения байтов
            file = open("my_file.bin", "rb").read()
            
            #расшифровываем
            self.text = rsa.decrypt(file, privkey)
            self.textBrowser.append(self.text.decode())
            print(text)
    
    if __name__ == '__main__':
        app = QApplication(sys.argv)
        form = Example()
        form.show()
        app.exec()
    Ответ написан

Лучшие вопросы пользователя

Все вопросы (34)