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

Резултати

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

Пребарај: #rationaluseofmedicine

当前筛选 #rationaluseofmedicine清除筛选
Cerdas Gunakan Obat

@cerdasgunakanobat · Post #2831 · 16.11.2018 г., 10:55

[WORLD ANTIBIOTICS AWARENESS WEEK] • https://www.instagram.com/p/BqPPFTSAf3p/?utm_source=ig_share_sheet&igshid=1kt9weq66nmep • Sobat GeMa CerMat, Masih dalam rangka Pekan Peduli Antibiotik Dunia tanggal 12-18 November niiih... • Yuukk... ikut waspada dengan semakin banyaknya bakteri yang kebal (resisten) dengan antibiotik. Bakteri resisten adalah bakteri yang kebal dengan antibiotik yang dimaksudkan untuk membunuhnya. Resistensi ini sudah menjadi ancaman besar di seluruh dunia. Berbagai laboratorium mengupayakan agar bakteri resisten ditemukan. • Bakteri resisten ini menyebar dengan cepat karena kemampuannya membelah diri dan berpindah. Penyebabnya banyak. Salah satunya adalah penggunaan antibiotik secara tidak tepat. Bukan hanya pada manusia, tapi juga pada hewan ternak dan perikanan. • Kita semua bisa ikut mencegah terjadinya penyebaran bakteri resisten ini. Bisa dengan cara: - Meningkatkan kesadaran dan pengetahuan tentang bahaya resistensi Antimikroba dan penggunaan antibiotik bijak. - Mencegah terjadinya infeksi dengan sanitasi dan higienis - Menggunakan antibiotik secara bijak • Bagaimana kita bisa menggunakan antibiotik dengan bijak? Ada 5T dalam GeMa CerMat, yaitu: 1. TIDAK membeli antibiotik TANPA RESEP DOKTER 2. TIDAK menggunakan antibiotik SELAIN untuk INFEKSI BAKTERI 3. TIDAK MENYIMPAN antibiotik di rumah untuk PERSEDIAAN. 4. TIDAK MEMBERI antibiotik SISA pada orang lain. 5. TANYAKAN pada APOTEKER, informasi tentang antibiotik. • Mari ikut mencegah resistensi terhadap antibiotik, bijaklah dalam menggunakan antibiotik. • Musik latar: "Resistensi Antibiotik", ciptaan Umy Qalsum, S.Si, Apt, Kasi Kefarmasian, Dinkes Kab. Polewali Mandar, Sulawesi Barat Penyanyi: Tim AoC GeMa CerMat Kab. Polman, Sulbar. • Informasi ini disiarkan oleh Direktorat Pelayanan Kefarmasian, Ditjen Kefarmasian dan Alat Kesehatan Kementerian Kesehatan RI dalam rangka Gerakan Masyarakat Cerdas Menggunakan Obat (GeMa CerMat). Fanpage FB: Cerdas Gunakan Obat Twitter & IG: @gemacermat Telegram: http://t.me/cerdasgunakanobat , http://t.me/diskusiobat Email: [email protected] • #antibioticsawarenessweek#antimicrobialresistance#bijakantibiotik#rationaluseofmedicine#gemacermat#gemacermatwaaw#waaw2018

Cerdas Gunakan Obat

@cerdasgunakanobat · Post #2814 · 13.11.2018 г., 13:25

[WORLD ANTIBIOTICS AWARENESS WEEK] • https://www.instagram.com/p/BqH0BYlgeRu/?utm_source=ig_share_sheet&igshid=1367llqjaqrti • Sobat GeMa CerMat, Tahukah kamu? Tanggal 12 - 18 November 2018 adalah "Pekan Peduli Antibiotik Dunia" (World Antibiotics Awareness Week). • Kampanye kesadaran dan kepedulian antibiotik ini diadakan di seluruh dunia pada minggu ketiga November setiap tahun. Mengapa kampanye ini perlu? Karena kekebalan (resistensi) bakteri terhadap antibiotik telah menjadi ancaman serius di seluruh dunia. • Secara global, pada tahun 2017 ada 558.000 orang yang menderita penyakit tuberkulosa (TB) Resisten Obat dan 23.000 di antaranya berada di Indonesia. Resistensi obat ini mulai menyulitkan upaya global memerangi penyakit HIV dan malaria.(WHO) • Kematian akibat resistensi diperkirakan mencapai 10 jt jiwa/tahun pada tahun 2050. Bahkan dapat melebihi kematian akibat kanker. Ditambah lagi beban biaya akibat kematian dan penyakit yang ditimbulkan. • Mari ikut mendukung upaya pengendalian resistensi antimikroba. Mulailah menggunakan antibiotik secara bijak. Kalau bukan kita, siapa lagi? Kalau bukan sekarang, kapan lagi? • Informasi ini disiarkan oleh Direktorat Pelayanan Kefarmasian, Ditjen Kefarmasian dan Alat Kesehatan Kementerian Kesehatan RI dalam rangka Gerakan Masyarakat Cerdas Menggunakan Obat (GeMa CerMat). Fanpage FB: Cerdas Gunakan Obat Twitter & IG: @gemacermat Telegram: http://t.me/cerdasgunakanobat , http://t.me/diskusiobat Email: [email protected] • #antibioticsawarenessweek#antimicrobialresistance#bijakantibiotik#rationaluseofmedicine#gemacermat#gemacermatwaaw#waaw2018

Cerdas Gunakan Obat

@cerdasgunakanobat · Post #3668 · 29.05.2020 г., 05:44

https://www.instagram.com/p/CAwqfs_paSN9_o4zDFEFwYTbeYwi49pAPcM9sw0/?igshid=h6p2jarpdnmz , Penggunaan Antibiotik seperti sudah menjadi hal lazim dalam pelayanan kesehatan. Tapi apakah Bapak/Ibu mengerti bahwa tidak semua penyakit membutuhkan Antibiotik? Terutama pada anak, memberikan Antibiotik BUKANLAH solusi dari semua masalah kesehatan. Bukannya sembuh, anak malahan mendapatkan bahaya di kemudian hari. Apa saja bahayanya menggunakan Antibiotik secara tidak tepat (Irrasional)? . . Yuk ikutan Siaran Live Instagram bersama dr. Lucky Yoga, SpA dan Kak apt. Erie Gusnellyanti, MKM (Nelly), membahas "Bahaya Penggunaan Antibiotik Irrasional pada Anak". . Minggu, 31 Mei 2020, 15.30 - 16.30 WIB Di akun Instagram @dr.lucky.sp.a dan @nellysyukri Follow dulu akunnya yaaa.. Jangan lupa dibagikan informasi ini sebanyak-sebanyaknya. . . #antibiotik#bijakantibiotik#antibiotikbijak#saveantibiotic#antibiotikrasional#antimicrobialresistance#resistensiantimikroba #rationaluseofmedicine #apotekerindonesia #dokterspesialisanak #cerdasgunakanobat#gemacermat