TGTGInsighttelegram intelligenceLIVE / telegram public index
← Python Заметки

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

Hashtags

Резултати

Пронајдени 11 слични објави

Пребарај: #islanda

当前筛选 #islanda清除筛选
Ultimora.net - POLITICS 24

@Ultimorapolitics24 · Post #52121 · 06.03.2026 г., 19:58

🇮🇸🇪🇺#Islanda – Il governo ha annunciato che il 29 agosto 2026 si terrà un referendum per decidere se riaprire i negoziati di adesione all'Unione Europea. @UltimoraPolitics24

Hashtags

Libertà è ragione

@libertaeragione · Post #4447 · 25.02.2026 г., 17:40

#Islanda#UE Prima Ministra #Kristrún Frostadóttir (#S|S&D): “Nei prossimi mesi, forse, dato che non abbiamo ancora deciso definitivamente la data, ma comunque nei prossimi mesi, procederemo con un referendum sull'avvio dei negoziati di adesione dell'Islanda all'UE. Durante il mio colloquio con il Primo Ministro #Tusk abbiamo discusso a lungo dell'importanza di comprendere che si tratta di aprire un’opportunità e di integrare maggiormente l'Islanda nell'UE, preservando al contempo il rispetto dell'identità islandese all'interno dell'#Europa. Per l’Islanda è importante vedere che la nostra identità artica distintiva venga presa in considerazione, così come il nostro stile di vita o il modo in cui utilizziamo le nostre risorse”. @OsservatorioEsteri

Ultimora.net - POLITICS

@ultimoraPOLITICS · Post #39422 · 15.05.2022 г., 14:02

#Elezioni#Islanda#Amministrative#Höfuðborgarsvæðið#Hafnarfjörður Risultati definitivi: #D|ECR: 30,66% #S|S&D: 28,99% #B|Centro-destra ruralista: 13,67% #C|RE: 9,14% #P|G/EFA: 6,13% #V|LEFT: 4,31% #L|Civici: 4,27% #M|Centro-destra: 2,84% Composizione del Consiglio comunale di Hafnarfjörður: #D|ECR: 4 (-1) #S|S&D: 4 (+2) #B|Centro-destra ruralista: 2 (+1) #C|RE: 1 #L|Civici: 0 (-1) #M|Centro-destra: 0 (-1) @UltimoraPolitics

Ultimora.net - POLITICS

@ultimoraPOLITICS · Post #39421 · 15.05.2022 г., 13:53

#Elezioni#Islanda#Amministrative#Höfuðborgarsvæðið#Kópavogur Risultati definitivi: #D|ECR: 33,2% #Y|Civici: 15,31% #B|Centro-destra ruralista: 15,18% #C|RE: 10,69% #P|G/EFA: 9,53% #S|S&D: 8,19% #V|LEFT: 5,28% #M|Centro-destra: 2,62% Composizione del Consiglio comunale di Kópavogur: #D|ECR: 4 (-1) #Y|Civici: 2 (+2) #B|Centro-destra ruralista: 2 (+1) #C|RE: 1 #P|G/EFA: 1 #S|S&D: 1 (-1) #V|LEFT: 0 (-1) @UltimoraPolitics

Tutto Elezioni

@tuttoelezioni · Post #1727 · 25.03.2026 г., 08:29

#ProssimeElezioni🗓 Le elezioni che seguiremo prossimamente sono: 🇵🇪#Perù: #presidenziali e #parlamentari, il 12 aprile; 🇭🇺#Ungheria: parlamentari, il 12 aprile; 🇧🇬#Bulgaria: parlamentari, il 19 aprile; 🇬🇧🏴󠁧󠁢󠁳󠁣󠁴󠁿#RegnoUnito: parlamentari in #Scozia, il 7 maggio; 🇬🇧🏴󠁧󠁢󠁷󠁬󠁳󠁿 Regno Unito: parlamentari in #Galles, il 7 maggio; 🇨🇻#CapoVerde: parlamentari, il 17 maggio; 🇨🇾#Cipro: parlamentari, il 24 maggio; 🇮🇹#Italia: #comunali, il 24 e il 25 maggio; 🇨🇴#Colombia: presidenziali, il 31 maggio; 🇦🇲#Armenia: parlamentari, il 7 giugno; 🇮🇸#Islanda: #referendum, il 29 agosto; 🇸🇪#Svezia: parlamentari, il 13 settembre. @TuttoElezioni

Ultimora.net - POLITICS

@ultimoraPOLITICS · Post #39420 · 15.05.2022 г., 13:30

#Elezioni#Islanda#Amministrative#Höfuðborgarsvæðið#Reykjavík Risultati definitivi: #D|ECR: 24,5% #S|S&D: 20,29% #B|Centro-destra ruralista: 18,73% #P|G/EFA: 11,63% #J|Socialisti: 7,7% #C|RE: 5,19% #F|Grande tenda per i diritti di anziani e disabili: 4,51% #V|LEFT: 4% #M|Centro-destra: 2,45% #Y|Destra no-vax: 0,79% #E|Civici: 0,22% Composizione del Consiglio comunale di Reykjavík: #D|ECR: 6 seggi (-2) #S|S&D: 5 (-2) #B|Centro-destra ruralista: 4 (+4) #P|G/EFA: 3 (+1) #J|Socialisti: 2 (+1) #C|RE: 1 (-1) #F|Grande tenda per i diritti di anziani e disabili: 1 #V|LEFT: 1 @UltimoraPolitics

Tutto Elezioni

@tuttoelezioni · Post #1537 · 10.03.2026 г., 16:02

#ProssimeElezioni🗓 Le elezioni che seguiremo prossimamente sono: 🇦🇺#Australia: #statali nell'#AustraliaMeridionale, il 21 marzo; 🇩🇪#Germania: statali nella #RenaniaPalatinato, il 22 marzo; 🇸🇮#Slovenia: #parlamentari, il 22 marzo; 🇮🇹#Italia: #referendum, il 22 e il 23 marzo; 🇵🇪#Perù: #presidenziali e parlamentari, il 12 aprile; 🇭🇺#Ungheria: parlamentari, il 12 aprile; 🇧🇬#Bulgaria: parlamentari, il 19 aprile; 🇬🇧🏴󠁧󠁢󠁳󠁣󠁴󠁿#RegnoUnito: parlamentari in #Scozia, il 7 maggio; 🇬🇧🏴󠁧󠁢󠁷󠁬󠁳󠁿 Regno Unito: parlamentari in #Galles, il 7 maggio; 🇨🇻#CapoVerde: parlamentari, il 17 maggio; 🇨🇾#Cipro: parlamentari, il 24 maggio; 🇮🇹 Italia: #comunali, il 24 e il 25 maggio; 🇨🇴#Colombia: presidenziali, il 31 maggio; 🇦🇲#Armenia: parlamentari, il 7 giugno; 🇮🇸#Islanda: referendum, il 29 agosto; 🇸🇪#Svezia: parlamentari, il 13 settembre. @TuttoElezioni

Tutto Elezioni

@tuttoelezioni · Post #1543 · 16.03.2026 г., 14:29

#ProssimeElezioni🗓 ❗️Calendario aggiornato Le elezioni che seguiremo prossimamente sono: 🇦🇺#Australia: #statali nell'#AustraliaMeridionale, il 21 marzo; 🇩🇪#Germania: statali nella #RenaniaPalatinato, il 22 marzo; 🇸🇮#Slovenia: #parlamentari, il 22 marzo; 🇮🇹#Italia: #referendum, il 22 e il 23 marzo; 🇩🇰#Danimarca: parlamentari, il 24 marzo; 🇵🇪#Perù: #presidenziali e parlamentari, il 12 aprile; 🇭🇺#Ungheria: parlamentari, il 12 aprile; 🇧🇬#Bulgaria: parlamentari, il 19 aprile; 🇬🇧🏴󠁧󠁢󠁳󠁣󠁴󠁿#RegnoUnito: parlamentari in #Scozia, il 7 maggio; 🇬🇧🏴󠁧󠁢󠁷󠁬󠁳󠁿 Regno Unito: parlamentari in #Galles, il 7 maggio; 🇨🇻#CapoVerde: parlamentari, il 17 maggio; 🇨🇾#Cipro: parlamentari, il 24 maggio; 🇮🇹 Italia: #comunali, il 24 e il 25 maggio; 🇨🇴#Colombia: presidenziali, il 31 maggio; 🇦🇲#Armenia: parlamentari, il 7 giugno; 🇮🇸#Islanda: referendum, il 29 agosto; 🇸🇪#Svezia: parlamentari, il 13 settembre. @TuttoElezioni

Tutto Elezioni

@tuttoelezioni · Post #1730 · 26.03.2026 г., 10:59

#ProssimeElezioni🗓 ❗️Calendario aggiornato Le elezioni che seguiremo prossimamente sono: 🇵🇪#Perù: #presidenziali e #parlamentari, il 12 aprile; 🇭🇺#Ungheria: parlamentari, il 12 aprile; 🇧🇬#Bulgaria: parlamentari, il 19 aprile; 🇬🇧🏴󠁧󠁢󠁳󠁣󠁴󠁿#RegnoUnito: parlamentari in #Scozia, il 7 maggio; 🇬🇧🏴󠁧󠁢󠁷󠁬󠁳󠁿 Regno Unito: parlamentari in #Galles, il 7 maggio; 🇨🇻#CapoVerde: parlamentari, il 17 maggio; 🇨🇾#Cipro: parlamentari, il 24 maggio; 🇮🇹#Italia: #comunali, il 24 e il 25 maggio; 🇨🇴#Colombia: presidenziali, il 31 maggio; 🇦🇲#Armenia: parlamentari, il 7 giugno; 🇮🇸#Islanda: #referendum, il 29 agosto; 🇩🇪#Germania: #statali in #SassoniaAnhalt, il 6 settembre; 🇸🇪#Svezia: parlamentari, il 13 settembre; 🇩🇪 Germania: statali a #Berlino e nel #MeclemburgoPomeraniaAnteriore, il 20 settembre; 🇱🇻#Lettonia: parlamentari, il 3 ottobre; 🇧🇦#BosniaErzegovina: parlamentari e presidenziali, il 4 ottobre. @TuttoElezioni

Tutto Elezioni

@tuttoelezioni · Post #1834 · 17.04.2026 г., 07:06

#ProssimeElezioni🗓 Le elezioni che seguiremo prossimamente sono: 🇧🇬#Bulgaria: #parlamentari, il 19 aprile; 🇬🇧🏴󠁧󠁢󠁳󠁣󠁴󠁿#RegnoUnito: parlamentari in #Scozia, il 7 maggio; 🇬🇧🏴󠁧󠁢󠁷󠁬󠁳󠁿 Regno Unito: parlamentari in #Galles, il 7 maggio; 🇨🇻#CapoVerde: parlamentari, il 17 maggio; 🇪🇸#Spagna: #regionali in #Andalusia, il 17 maggio; 🇨🇾#Cipro: parlamentari, il 24 maggio; 🇮🇹#Italia: #comunali, il 24 e il 25 maggio; 🇨🇴#Colombia: #presidenziali, il 31 maggio; 🇦🇲#Armenia: parlamentari, il 7 giugno; 🇮🇸#Islanda: #referendum, il 29 agosto; 🇭🇹#Haiti: presidenziali e parlamentari, il 30 agosto; 🇩🇪#Germania: #statali in #SassoniaAnhalt, il 6 settembre; 🇸🇪#Svezia: parlamentari, il 13 settembre; 🇩🇪 Germania: statali a #Berlino e nel #MeclemburgoPomeraniaAnteriore, il 20 settembre; 🇲🇦#Marocco: parlamentari, il 23 settembre; 🇱🇻#Lettonia: parlamentari, il 3 ottobre; 🇧🇦#BosniaErzegovina: parlamentari e presidenziali, il 4 ottobre; 🇧🇷#Brasile: presidenziali e parlamentari, il 4 ottobre; 🇺🇸#StatiUniti: parlamentari e statali, il 3 novembre; 🇳🇿#NuovaZelanda: parlamentari, il 7 novembre; 🇧🇬 Bulgaria: presidenziali, l'8 novembre; 🇨🇻 Capo Verde: presidenziali, il 15 novembre; 🇦🇺#Australia: statali nel #Victoria, il 28 novembre. Sono segnate in grassetto le elezioni previste nel corso del mese di aprile. @TuttoElezioni

Tutto Elezioni

@tuttoelezioni · Post #1742 · 31.03.2026 г., 13:05

#ProssimeElezioni🗓 ❗️Calendario aggiornato Le elezioni che seguiremo prossimamente sono: 🇵🇪#Perù: #presidenziali e #parlamentari, il 12 aprile; 🇭🇺#Ungheria: parlamentari, il 12 aprile; 🇧🇬#Bulgaria: parlamentari, il 19 aprile; 🇬🇧🏴󠁧󠁢󠁳󠁣󠁴󠁿#RegnoUnito: parlamentari in #Scozia, il 7 maggio; 🇬🇧🏴󠁧󠁢󠁷󠁬󠁳󠁿 Regno Unito: parlamentari in #Galles, il 7 maggio; 🇨🇻#CapoVerde: parlamentari, il 17 maggio; 🇪🇸#Spagna: #regionali in #Andalusia, il 17 maggio; 🇨🇾#Cipro: parlamentari, il 24 maggio; 🇮🇹#Italia: #comunali, il 24 e il 25 maggio; 🇨🇴#Colombia: presidenziali, il 31 maggio; 🇦🇲#Armenia: parlamentari, il 7 giugno; 🇮🇸#Islanda: #referendum, il 29 agosto; 🇭🇹#Haiti: presidenziali e parlamentari, il 30 agosto; 🇩🇪#Germania: #statali in #SassoniaAnhalt, il 6 settembre; 🇸🇪#Svezia: parlamentari, il 13 settembre; 🇩🇪 Germania: statali a #Berlino e nel #MeclemburgoPomeraniaAnteriore, il 20 settembre; 🇲🇦#Marocco: parlamentari, il 23 settembre; 🇱🇻#Lettonia: parlamentari, il 3 ottobre; 🇧🇦#BosniaErzegovina: parlamentari e presidenziali, il 4 ottobre; 🇧🇷#Brasile: presidenziali e parlamentari, il 4 ottobre; 🇳🇿#NuovaZelanda: parlamentari, il 7 novembre; 🇺🇸#StatiUniti: #parlamentari e #statali, il 3 novembre; 🇧🇬 Bulgaria: presidenziali, l'8 novembre; 🇨🇻 Capo Verde: presidenziali, il 15 novembre; 🇦🇺#Australia: statali nel #Victoria, il 28 novembre. Sono segnate in grassetto le elezioni previste nel corso del mese di aprile. @TuttoElezioni