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

Резултати

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

Пребарај: #delirios

当前筛选 #delirios清除筛选
Pasión en Letras

@PasionenLetras · Post #18110 · 15.11.2025 г., 12:32

Disfruto ver mi reflejo en cada espejo, en cada cristal de la casa, imaginando que en lencería desfilo ante ti sabiendo que provocaría tu deseo y endureceria tu entrepierna. A veces me tumbó en la cama y abro mis piernas ante ellos, me toco gimiendo tu nombre. Volteo al espejo y me deleito viendo el fino encaje que cubre mi cuerpo, el cual retiro con suavidad y lo llevo a mi rostro para sentir ese aroma con el cual decías sentirte embriagado. Mi piel sudorosa brilla, mi pecho sube y baja cada vez más rápido, mis pequeñas manos siguen el ardiente patrón que tus manos dejaron en mi. Aprieto mis p.e.z.o.n.e.s y mis dedos van y vienen en mi entrepierna. Con la espalda arqueada, mi sudoroso cabello cubriendo mi rostro y mi mano embistiendo mi s.e.x.o, tu nombre, si...tu nombre una y otra vez repito llamándote al encuentro, compartiendo contigo este momento. Frenética, continúo amándome, amándote y al voltear al gran ventanal puedo ver el reflejo de tu cuerpo sobre el mío, llenándome de ti, con tu rostro perdido en mi cuello, repitiendo mi nombre. El éxtasis baña mi mano, mi vientre convulsiona dejando que todo ese manantial corra libre entre mis dedos escurriendo por mis n.a.l.g.a.s humedeciendo las sábanas. Una última mirada, vuelvo a ver tu cuerpo junto al mío, ambos jadeando. Cierro mis ojos y duermo tan llena de ti que al despertar te busco entre las sábanas pero... Solo está mi humedad, mis pantys y yo. Todo fue tan solo una ilusión, un reflejo de algo que jamás pasó, ese traidor ventanal, una mala pasada me jugó. ®️ Jazz*Love ✨ Junio 20, 2022. Los Delirios De Jazz #Delirios#Todos