@kate_vigdis_art · Post #1182 · 23.03.2026 г., 14:17
🔊💃🏼🇰🇷 Все должны знать, что в субботу мы с сестрицей в клуб на концерт ходили стариной трясти. Отец жёг, russian ladies делали some noise. Хорошо.☺️ #BewhY#atmosphere
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
Пребарај: #atmosphere
@kate_vigdis_art · Post #1182 · 23.03.2026 г., 14:17
🔊💃🏼🇰🇷 Все должны знать, что в субботу мы с сестрицей в клуб на концерт ходили стариной трясти. Отец жёг, russian ladies делали some noise. Хорошо.☺️ #BewhY#atmosphere
Hashtags
@cosmomyst · Post #17 · 29.07.2025 г., 21:00
🪐 In 2016, astronomers using the Hubble Space Telescope observed the exoplanet WASP-121b, where temperatures in its stratosphere soar above 2,500°C and molecules such as water vapor exist as glowing, superheated gas. The planet’s intense gravity causes it to stretch into a teardrop shape, while metals like iron and magnesium escape its atmosphere, streaming into space in a shimmering trail. ✨ #exoplanets⚡#atmosphere⚡#extremes 👉subscribe Universe Mysteries
Hashtags
@interesting_planet_facts · Post #808 · 24.09.2025 г., 18:11
🌎 Earth’s Schumann resonances are a set of naturally occurring, low-frequency electromagnetic waves circling the globe between the ground and the ionosphere. These “global hums” are mainly generated by lightning and pulse mostly at 7.83 Hz, serving as a natural radio background measured by scientists worldwide. ✨ #space⚡#sound⚡#atmosphere 👉subscribe Interesting Planet 👉more Channels
Hashtags
@amazingeo · Post #524 · 19.12.2025 г., 20:31
🌍 Earth's atmosphere extends far beyond clouds, but 99% of its mass is within just 32 kilometers of the surface—a thin layer compared to the planet's size, yet essential for life. ✨ #earth⚡#planet⚡#atmosphere⚡#geography⚡#nature 👉subscribe Amazing Geography 👉more Channels
@amazingeo · Post #148 · 31.08.2025 г., 03:12
🌍 Earth’s atmosphere is a fragile shell just 100 kilometers thick—less than 2% of the planet’s radius. This thin layer protects all life from harmful space radiation and extreme temperatures. ✨ #earth⚡#atmosphere⚡#planet⚡#geography⚡#nature 👉subscribe Amazing Geography🌍
@interesting_planet_facts · Post #1304 · 19.02.2026 г., 22:11
🌎 Strange hexagonal cloud patterns appear at Saturn’s north pole, baffling scientists since first being spotted by the Voyager spacecraft in 1981. This six-sided jet stream is over 29,000 kilometers wide and behaves differently from any weather phenomenon on Earth. ✨ #Saturn⚡#atmosphere⚡#mystery 👉subscribe Interesting Planet 👉more Channels
Hashtags
@interesting_planet_facts · Post #1233 · 18.01.2026 г., 12:11
🌎 Lightning sprites are massive, red flashes that erupt high above thunderstorms, reaching up to 90 kilometers above Earth. They last just milliseconds and were first photographed in 1989. ✨ #lightning⚡#atmosphere⚡#weather 👉subscribe Interesting Planet 👉more Channels
Hashtags
@interesting_planet_facts · Post #675 · 02.09.2025 г., 16:22
🌎 In the sky over northern Norway, rare “polar stratospheric clouds” shine with vivid colors at twilight. These icy clouds form high above the Arctic, scattering sunlight into dazzling pastel waves—a fleeting phenomenon that can transform winter skies into a surreal rainbow spectacle. ✨ #atmosphere⚡#arctic⚡#phenomena 👉subscribe Interesting Planet
Hashtags
@interesting_planet_facts · Post #909 · 14.10.2025 г., 20:11
🌎 Ice cores drilled from Antarctica and Greenland are frozen time capsules, preserving thousands of years of air bubbles, pollen, and tiny particles. By analyzing these layers, scientists reconstruct past temperatures, volcanic eruptions, and atmospheric changes stretching back over 800,000 years. ✨ #icecores⚡#paleoclimate⚡#atmosphere 👉subscribe Interesting Planet 👉more Channels
@interesting_planet_facts · Post #508 · 06.08.2025 г., 03:22
🌎 Rainforests “breathe” with the planet—during the day, trees absorb carbon dioxide for photosynthesis, but at night, they release it back as they respire. This daily gas exchange is vital for Earth’s atmosphere and climate balance. ✨ #rainforest⚡#atmosphere⚡#photosynthesis 👉subscribe Interesting Planet
@cosmomyst · Post #145 · 17.08.2025 г., 03:11
🪐 The exoplanet Kepler-13Ab is one of the most extreme worlds ever found, with temperatures on its dayside that can reach over 2,700°C—hot enough to melt most metals. This "hot Jupiter," a giant planet orbiting much closer to its star than Mercury does to the Sun, experiences titanium oxide snow on its nightside, creating a stark and exotic contrast between blazing and frozen conditions in a single alien atmosphere. ✨ #exoplanets⚡#extremes⚡#atmosphere⚡#nasa⚡#galaxy⚡#stars⚡#astronomy⚡#universe⚡#cosmos⚡#space 👉subscribe Universe Mysteries
@cosmomyst · Post #30 · 30.07.2025 г., 03:51
🪐 The peculiar exoplanet GJ 1214b, orbiting a red dwarf 48 light-years away in the constellation Ophiuchus, is shrouded in a thick, steamy atmosphere dominated by water vapor. Observations suggest that this "mini-Neptune" may possess a vast, deep ocean beneath its clouds, making it a striking example of a possible water-world beyond our solar system. ✨ #exoplanet⚡#waterworld⚡#atmosphere 👉subscribe Universe Mysteries
Hashtags