pyqt -как закрыть окно

один из возможных вариантов - с подключением сигнала приведён здесь = http://fkn.ktu10.com/?q=node/4391

ВДВ России - лучшие фото

python pyqt пример работы со слоями

вот такой маленький примерчик, здесь мы:

  1. создаём вертикальный слой
  2. на вертикальный добавляем горизонтальный (там кнопки выстраиваются в горизонтальную линию)
  3. добавляем две кнопки на горизонтальный слой

А вот сам код:

python ошибка - takes 0 positional arguments but 1 was given

если ошибка возникает для метода класса, то она может быть связана с тем, что вы просто не указали в числе принимаемых параметров self

дело в том, что сам интерпретатор всё равно отправит self в метод - независимо от указания данного слова в списке принимаемых параметров -
вот и возникает ошибка , то есть - пишите:

    def getMessagesForThread(self): #возвращает массив сообщений

Python - pyqt - создание динамической области прокрутки

Порядок создания области прокрутки следующий:
1) сначала мы определяем слой (типа QFormLayout),
на котором будут располагаться
все динамически добавляемый в ходе выполнения программы дочерние виджеты
(в данном примере - дочерние кнопки)

2) затем мы добавляем этот слой на виджет scrollWidget

python точка с запятой

Точка с запятой позволяет разделить несколько инструкций, если они находятся на одной физической строке.

Если же инструкции находятся на разных строках, то точка с запятой хотя бы и допустима. но не нужна.

Python пример класса. Создание нового объекта - пример кода

Собственно в классе можно определять:
  1. методы (функции)
  2. свойства (переменные)


пример может быть например таким (класс Second):

python 3 - классы наследованные от object - classes inherit from object

это новый стиль создания объектной модели - связано с рядом питоновских заморочек от постоянных перемен, которые происходят (накапливаются) с каждым переходом от версии к версии ))

вот одна из иллюстрация этих перемен:

Python - clear layout - очистить слой

fwindow - виджет на котором определён слой vbox ,который надо очистить:


 for i in reversed(range(fwindow.vbox.count())): # цикл очистки (перебираем виджеты слоя)
            if fwindow.vbox.itemAt(i).widget() != None: # проверяем, что значение определено
                fwindow.vbox.itemAt(i).widget().setParent(None)

устанавливаем родителя в None - это приведёт к удалению виджета

Pages

Subscribe to fkn+antitotal RSS