В фреймворке PyQt (и PySide тоже) часто встречается настройка чего-либо с помощью так называемых флагов.
widget.setWindowFlags(Qt.Window)
Взаимодействие нескольких флагов делается с помощью бинарных (или побитовых) операторов.
Несколько флагов можно указать с помощью оператора "|"
list_item.setFlags(Qt.ItemIsSelectable | Qt.ItemIsEnabled)
исключить флаг из уже имеющегося набора можно так
list_item.setFlags(list_item.flags() ^ Qt.ItemIsEnabled)
Добавить новый флаг к имеющимся можно так
list_item.setFlags(list_item.flags() | Qt.ItemIsEnabled)
А проверка наличия делается так
is_enabled = item.flags() & Qt.ItemIsEnabled > 0
Почему именно так? Всё дело в том как именно работают побитовые операторы. Но об этом в следующем посте.
#qt
Запустили компактную навесную складную сеялку Kverneland Satio 1060 F
Главная особенность модели — использование дозатора ELDOS в сочетании с системами электроники e-bas(базовая) и e-com(Isobus). Это позволяет оператору точно контролировать норму высева и обеспечивать равномерное распределение семян даже при изменении скорости движения.
Электроника e-com обеспечивает полный контроль сеялки через ISOBUS-терминал, а не Isobus совместимая электроника e-bas, также как и электроника e-com, выполняет все основные функции. Эти инновации делают Kverneland Satio незаменимым помощником для достижения высоких урожаев
Рабочая ширина - 6 метров
Транспортная ширина - 3 метра
Объём бункера - 1700 литров
Гидравлический привод - в базовой комплектации
Электроника e-bas - терминал Focus 3
Норма высева - 1-400 кг/га
Междурядье - 12,5 см (48 сошников) / 25 см (24 сошника)
Диск сошника - 325 мм
Давление на сошник - 5-70 кг
#Агромаг#сеялка#Kverneland#Satio@Kvernelandrussia
Отгружена навесная складная сеялка Kverneland Satio 1060 F
Данная сеялка была представлена на выставке Агросалон 2024 и собрала не поддельный интерес у аграриев.
Главная особенность модели — использование дозатора ELDOS в сочетании с системами электроники e-bas(базовая) и e-com(Isobus). Это позволяет оператору точно контролировать норму высева и обеспечивать равномерное распределение семян даже при изменении скорости движения.
Электроника e-com обеспечивает полный контроль сеялки через ISOBUS-терминал, а не Isobus совместимая электроника e-bas, также как и электроника e-com, выполняет все основные функции. Эти инновации делают Kverneland Satio незаменимым помощником для достижения высоких урожаев
Рабочая ширина - 6 метров
Транспортная ширина - 3 метра
Объём бункера - 1700 литров
Гидравлический привод - в базовой комплектации
Электроника e-bas - терминал Focus 3
Норма высева - 1-400 кг/га
Междурядье - 12,5 см (48 сошников) / 25 см (24 сошника)
Диск сошника - 325 мм
Давление на сошник - 5-70 кг
#Агромаг#сеялка#Kverneland#Satio@Kvernelandrussia