Быстрый в изучении - мощный в программировании
Скрипт ИНВЕСТОР на Python

Попробуйте себя в качестве инвестора имея в помощники мощный алгоритм советника на Python...

Все уроки по PyQt5

PyQt5 реализован как комплект Python-модулей. Он включает в себя около 620 классов и 6000 функций и методов...

Скрипт отправки SMS через Python

Была задача отправить SMS-ки большому списку номеров телефона с уточнением цены за всю рассылку "До" ее отправки...

Последние комментарии

Подписаться по RSS
Список комментаторов

  • События и сигналы в PyQt5 [Урок №5] | Виктор Смирнов
    2017-12-04 22:48:25

    Здравствуйте! Спасибо за уроки, мне очень помогли, но здесь, в Событиях и Сигналах, первоначально я просто завис на уровне понимания из-за того, что в тексте используются прямые кальки с английского.

    Читаю "Объекты, создаваемые из QObject, могут имитировать сигналы. В следующем примере, мы увидим, как мы может имитировать пользовательский сигнал" - понимаю "Объекты, создаваемые из QObject, могут ПОДРАЖАТЬ сигналам. В следующем примере, мы увидим, как мы может ПОДРАЖАТЬ пользовательскому сигналу." Долго ничего понять не мог - причём тут имитация? Причём тут подражание? Для чего требуется подражать сигналам?

    Пока не посмотрел название метода - emit()! Ну, блин, ну есть же устоявшие слова в русском языке, производные от этого emit: эмиссия - излучение, эмиттер - излучатель, передающая антенна. И вот тогда всё встало на свои места - объект посылает сигналы, как радиопередатчик. Он так же, как и радиопередатчик не знает - примет ли кто его сигнал или нет и не ждёт ответа от принявшего сигнал. А вот слоты - это радиоприёмники, которые можно настроить на приём этих сигналов.

  • Python работа с FTP - Модуль ftplib | Вячеслав
    2017-11-22 10:05:47

    А как скачать с докачкой (произошел разрыв соединения)?

  • Руководство по SQLite Python [Часть 1] | Антон.
    2017-11-16 11:42:50

    Ну еперный театр, ну сайт python-3 а пишете в 2

    print "SQLite version: %s" % data

    Ну так же

    print("SQLite version: {0}".format(str(data)))

    Ну или

    print("SQLite version: {a}".format(a=str(data)))

  • Коксовая печь в Майнкрафт: как сделать и для чего использовать? | Archy
    2017-10-18 16:12:31

    gsdfgsd, коксовая печь в Майнкрафт.

  • Первые программы на PyQt5 [Урок 2] | Мария
    2017-10-16 01:12:36

    У кого не показывает иконку окна, откопала ответ (https://stackoverflow.com/questions/35864177/why-using-pyqt5-on-mac-can-not-add-a-icon):

    нужно переместить setWindowIcon(QIcon('web.png')) из класса в main:

    import os

    ......

    импорт и класс, как в примере, но без setWindowIcon

    ......

    if __name__ == '__main__':

    app = QApplication(sys.argv) #sys.argv -- командная строка

    path = os.path.join(os.path.dirname(sys.modules[__name__].__file__), 'web.png') #путь такой же, как у кода - для этого нужен import os

    app.setWindowIcon(QIcon(path)) #идет с QApplication, а не QWidget

    ex = Example() #без родителя -- окно

    sys.exit(app.exec_()) #цикл + чистый выход

  • Коксовая печь в Майнкрафт: как сделать и для чего использовать? | gsdfgsd
    2017-10-09 17:47:08

    че это

  • Меню и панели инструментов в PyQt5 [Урок №3] | Pastalog
    2017-10-09 03:35:33

    Короче, админ, ремонтируй свой сайт :)

  • Меню и панели инструментов в PyQt5 [Урок №3] | Pastalog
    2017-10-09 03:34:19

    Да что за проблема такая с третьей строкой?

    Попробую записать её в столбик, может тогда отобразится нормально

    exitActi

    QIcon('exit.png'),

    '&Exit;', self)

  • Меню и панели инструментов в PyQt5 [Урок №3] | Pastalog
    2017-10-09 03:30:33

    Глюк какой-то. Повторяю вторую строку

    fileMenu = menubar.addMenu('&File;')

    и третью строку exitActi '&Exit;', self)

    а то они в предыдущем комменте слились во что-то непотребное :)

  • Меню и панели инструментов в PyQt5 [Урок №3] | Pastalog
    2017-10-09 03:25:10

    Разобрался. Вот как нужно, чтобы меню отображалось:

    menubar = self.menuBar()

    fileMenu = menubar.addMenu('&File;') exitActi '&Exit;', self)

    exitAction.setShortcut('Ctrl+Q')

    exitAction.setStatusTip('Exit application')

    exitAction.triggered.connect(qApp.quit)

    fileMenu.addAction(exitAction)