@binancefuturesignal · Post #36558 · 13.05.2026 г., 20:03
🎯🎯Excellent 83% Profit on #BILL/USDT for all Premium Members 🚀🚀It has crossed all the targets 👁🗨Contact @futurechief to enter the premium group & make daily gains
Hashtags
TGINSIGHT SIMILAR POSTS
Изворен канал @pythonotes · Post #381 · 23 окт.
Установить свойства виджета в PySide можно не только через соответствующие методы и конструктор класса. Можно их изменять с помощью метода setProperty по имени. btn = QPushButton("Click Me") btn.setProperty("flat", True) Это аналогично вызову btn.setFlat(True) Если указать несуществующее свойство, то оно просто создается btn.setProperty("btnType", "super") Получить его значение можно методом .property(name) btn_type = btn.property("btnType") Когда это может быть полезно? ▫️Можно просто хранить какие то данные в виджете и потом их доставать обратно widget = QWidget() widget.setProperty('my_data', 123) print(widget.property('my_data')) ▫️ Назначая эти свойства разным виджетам можно потом отличить виджеты во время итераци по ним. Например, найти все кнопки со свойством my_data="superbtn". Но ведь вместо кастомного свойства можно использовать objectName, будет тот же результат. Да, но y ObjectName есть ограничение - только строки. ▫️ Если нам потребуется не просто поиск а, например, сортировка по числу, то свойства позволяют нам это сделать. Поддерживается любой тип данных widget.setProperty('my_data', {'Key': 'value'}) widget.setProperty('order', 1) all_widgets.sort(key=w: w.property('order')) Но ведь Python позволяет всё вышеперечисленное сделать простым созданием атрибута у объекта widget.order = 1 widget.my_data = 123 Да, но я думаю что не надо объяснять почему не стоит так делать. К тому же, если у виджета нет свойства то метод .property(name) вернет None, а отсутствующий атрибут выбросит исключение. ▫️ Действительно полезное применение кастомным свойствам - контроль стилей. Здесь атрибутами не обойтись, нужны именно свойства. Дело в том, что в селекторах стилей можно указывать конкретные свойства виджетов на которые следует назначать стиль. Просто запустите этот код from PySide2.QtWidgets import * if __name__ == "__main__": app = QApplication([]) widget = QWidget(minimumWidth=300) layout = QVBoxLayout(widget) btn1 = QPushButton("Action 1") btn2 = QPushButton("Action 2") btn3 = QPushButton("Action 3", flat=True) layout.addWidget(btn1) layout.addWidget(btn2) layout.addWidget(btn3) # добавим кастомное свойство одной кнопке btn1.setProperty("btnType", "super") # добавляем стили widget.setStyleSheet( """ QPushButton[btnType="super"] { background-color: yellow; color: red; } QPushButton[flat="true"] { color: yellow; } """ ) widget.show() app.exec_() С помощью селектора мы избирательно назначили стили на конкретные кнопки. Как получить список всех кастомный свойств? Функция получения списка кастомных свойств отличается от получения дефолтных. def print_widget_dyn_properties(widget): for prop_name in widget.dynamicPropertyNames(): property_name = prop_name.data().decode() property_value = widget.property(property_name) print(f"{property_name}: {property_value}") #tricks#qt
Пребарај: #bill
@binancefuturesignal · Post #36558 · 13.05.2026 г., 20:03
🎯🎯Excellent 83% Profit on #BILL/USDT for all Premium Members 🚀🚀It has crossed all the targets 👁🗨Contact @futurechief to enter the premium group & make daily gains
Hashtags
@shark_grp · Post #20604 · 09.05.2026 г., 22:56
#BILL/USDT All targets achieved 😎 Profit: 103.7037% 📈 Period: 3 hr 51 min ⏰
Hashtags
@shark_grp · Post #20598 · 09.05.2026 г., 19:19
#BILL/USDT Take-Profit target 2 ✅ Profit: 71.1111% 📈 Period: 2 hr 44 min ⏰
Hashtags
@shark_grp · Post #20597 · 09.05.2026 г., 19:17
#BILL/USDT Take-Profit target 1 ✅ Profit: 44.4444% 📈 Period: 2 hr 42 min ⏰
Hashtags
@binancesignals · Post #7288 · 10.05.2026 г., 13:24
This coin is backed by COINBASE whales #BILL
Hashtags
@binancesignals · Post #7287 · 10.05.2026 г., 13:22
#BILL BULLISH
Hashtags
@binancesignals · Post #7286 · 10.05.2026 г., 13:21
#BILL classic accumulation
Hashtags
@binancesignals · Post #7284 · 10.05.2026 г., 13:14
#BILL BULLISH
Hashtags
@binancesignals · Post #7251 · 09.05.2026 г., 16:07
#BILL BULLISH Add more
Hashtags
@binancesignals · Post #7207 · 08.05.2026 г., 12:10
#BILL BULLISH
Hashtags
@trumpsear_tg · Post #1795 · 18.11.2025 г., 22:01
A bill that would allow judges to sentence women who get abortions to decades in prison and could restrict the use of IUDs and in vitro fertilization goes before a small group of South Carolina senators Tuesday. This would be the first of at least a half-dozen legislative steps for the proposal that includes the strictest abortion prohibitions and punishments in the nation. The subcommittee of the state Senate’s Medical Affairs Committee can change it Tuesday afternoon and even if it’s approved, its prospects are doubtful at best. But even at this stage, the bill has gone further than any other such proposal across the U.S. since the Supreme Court overturned Roe v. Wade in 2022, opening the door for states to implement abortion bans. #Bill#Health 👂More on Trump's Ear
@goodtraders · Post #8900 · 21.02.2025 г., 18:40
#research#BILL BILL Holdings, Inc. (NYSE: BILL), ранее известная как Bill.com, является ведущим поставщиком облачных решений для автоматизации финансовых операций, ориентированных на малый и средний бизнес (SMB). 👉 Акции $BILL упали на 36,2% с тех пор, как 6 февраля компания опубликовала результаты за второй квартал 2025 финансового года. 👉 Снижение было обусловлено более слабым, чем ожидалось, прогнозом компании по выручке и проблемами, связанными с волатильностью валютного курса, влияющей на монетизацию. 👉 Во втором квартале 2025 финансового года выручка составила $362,6 млн, что на 13,8% больше, чем в предыдущем году. Верхний предел был обусловлен ростом основных доходов BILL на 16,3%, что отражает рост клиентской базы и расширение использования платформы. В общем, я в ней поковырялся сегодня знатно. Кому интересно - велком: 📌ЧИТАТЬ ОБЗОР ПО BILL (подписка)