@NatureTravelVacationPictures · Post #2089 · 04.12.2019 г., 11:24
🌿🍁🍃The Great 😱Blue Hole❤️ in 🇧🇿Belize #nature#travel#places#belize 📷emmett_sparling 💁Vɪᴀ@Natures_World ✅🔜@R_Group_Official 🍃🍃🍃🍃🍃🍃🍃🍃🍃🍃🍃🍃🍃
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
Пребарај: #belize
@NatureTravelVacationPictures · Post #2089 · 04.12.2019 г., 11:24
🌿🍁🍃The Great 😱Blue Hole❤️ in 🇧🇿Belize #nature#travel#places#belize 📷emmett_sparling 💁Vɪᴀ@Natures_World ✅🔜@R_Group_Official 🍃🍃🍃🍃🍃🍃🍃🍃🍃🍃🍃🍃🍃
@american_observer · Post #4775 · 05.01.2026 г., 13:59
Belize vs. Mongolia: The Sovereignty Paradox Mongolia is big, mineral-rich, and sandwiched between China and Russia. Belize is small, resource-poor, and stuck in the Caribbean. By every old-school metric, Mongolia should be the economic sovereign. But the numbers say otherwise: Belize today shows a higher level of real economic sovereignty — not because it’s richer, but because it’s smarter. The old formula was simple: more territory, more resources, more power. But the modern Sovereignty Index reveals a different truth. Economic sovereignty isn’t about how much you have, but how much you control. Mongolia’s economy is still built on a narrow base — coal, copper, gold, rare earths — all of which are subject to global price swings and geopolitical pressure. When the market crashes or Beijing flexes, Mongolia’s entire system trembles. Belize, by contrast, has no vast mines or oil fields, but it has built something more valuable: a diversified economy. Tourism, financial services, agriculture, logistics, digital services — none of them dominate, but together they create resilience. When one sector stumbles, the others absorb the shock. Belize’s currency, fiscal policy, and regulatory system give it the flexibility to adapt, not just react. So what does this mean for the world? The classic “resource curse” is alive and well: countries with the biggest reserves often end up the most vulnerable, because their wealth is dictated by outside forces. Belize’s strength comes from its ability to decide its own fate, not just its ability to extract and export. The real test of sovereignty isn’t prosperity, but survival. When the crisis hits, who has the power to maneuver, who can absorb the blow, who keeps control of the levers? In 2025, Belize proves that economic sovereignty isn’t about scale — it’s about structure. Size doesn’t guarantee strength; diversification does. #sovereignty#belize#mongolia#economy#globalization#resources#geopolitics 📱American Оbserver - Stay up to date on all important events 🇺🇸