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

Резултати

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

Пребарај: #obatdm

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

@cerdasgunakanobat · Post #3284 · 26.07.2019 г., 09:50

[Efektivitas Terapi Nutrisi Medis Diabetes Melitus] . https://www.instagram.com/p/B0YCGz_pScf/?igshid=cd9fu0wsozfp . https://www.facebook.com/864416113651534/posts/2310750879018043/?substory_index=0 . Diabetes Melitus (DM) merupakan salah satu penyakit progresif yang sangat tinggi prevalensinya di dunia, termasuk di Indonesia. Pengendalian terhadap penyakit ini membutuhkan intervensi baik farmakologi maupun non farmakologi. Berdasarkan American Diabetes Association (ADA) dan Perkumpulan Endokrinologi Indonesia (PERKENI), terapi non farmakologi selalu berdampingan dengan terapi farmakologi. . Di samping terapi farmakologi dengan menggunakan obat, pengaturan diet atau pola makan menjadi faktor yang menentukan dalam terapi DM. Terapi Nutrisi Medis (TNM) merupakan salah satu bagian esensial dalam penatalaksanaan khusus DM yang komprehensif. . Bagaimana efektivitas terapi nutrisi pada pasien DM? Apa makronutrien dan jenis diet yang sesuai untuk pasien DM? Apa itu indeks glikemik (Glycemic Index/GI) dan bagaimana seharusnya menerapkannya dalam terapi nutrisi pasien DM? Apa saja makanan yang paling banyak memberikan nutrisi serta direkomendasikan untuk pasien DM? Bagaimana menghitung kebutuhan kalori pasien DM? . Mari ikuti diskusinya di grup telegram Disgram Apoteker Indonesia. Tema : "Efektivitas Terapi Nutrisi Medis Diabetes Melitus" • Sabtu, 27 Juli 2019 Pukul: 19:00 - 21:30 WIB • Narasumber: Maria Philomena Erika Rengga, S.Farm, M.Farm-Klin, Apt (Dosen Farmasi Univ. Citra Bangsa, APA Apotek Emaus, Kupang) • Moderator: Hamdayani Damanik, S.Farm., Apt @HamdadaM (Telegram) @hamdayanidam (Instagram) • Manager: Zulhijrah Syamsuddin, S.Farm, Apt @IjoelHijrah (Telegram) @zulhijrah_ijoel (Instagram) • Tempat: Grup Telegram "DISGRAM Apoteker Indonesia" Untuk bergabung, hubungi Manajer atau klik link: https://bit.ly/daftartelegramAPIN8 • Diskusi ini diselenggarakan dalam rangka GeMa CerMat (Gerakan Masyarakat Cerdas Menggunakan Obat), Kemenkes RI Fanpage FB: Cerdas Gunakan Obat Twitter & IG: @gemacermat Telegram: t.me/cerdasgunakanobat, t.me/diskusiobat #disgram#APIN#apoteker#apotekerindonesia#apotekermuda#gemacermat#cerdasgunakanobat#diabetesmellitus#obatDM#guladarah#terapiDM

Cerdas Gunakan Obat

@cerdasgunakanobat · Post #3193 · 27.05.2019 г., 08:52

[PENGGUNAAN OBAT DIABETES SAAT PUASA] • Diabetes Melitus (DM) merupakan penyakit kronis yang masih menjadi masalah utama dalam kesehatan baik di dunia maupun di Indonesia. Mencegah terjadinya komplikasi dari diabetes mellitus, diperlukan pengontrolan terapi dan teratur melalui perubahan gaya hidup pasien DM yang tepat, tegas dan permanen. Kepatuhan pasien DM terhadap terhadap terapi yang telah diindikasikan dan diresepkan oleh dokter akan memberikan efek terapi positif. • Pasien DM harus mendapatkan informasi yang jelas mengenai penyakitnya, begitupun obat yang digunakan dan faktor-faktor penyebab DM yang harus dihindari dengan pola hidup yang sehat. Terkait dengan hal ini, AoC GeMa CerMat Kab. Sidoarjo menganggap pentingnya dilakukan penyuluhan kepada pasien DM, terutama pada saat puasa, dimana pola makan tidak seperti biasanya. • Kegiatan penyuluhan ini diadakan di RSUD Sidoarjo, Jawa Timur pada tanggal 7 Mei 2019 oleh Apoteker Teresia Endah dan Apoteker Dyah Ayu Febiyanti. Peserta penyuluhan adalah pasien dan keluarga pasien di ruang tunggu instalasi farmasi RS tersebut dengan materi "Penggunaan Obat DM pada saat Puasa". Melalui penyuluhan ini, diharapkan dapat meningkatkan kepatuhan pasien DM dalam menggunakanmen obatnya walaupun dalam kondisi puasa, dan dapat mengatur pola makan yang benar sehingga dapat mengurangi gangguan kesehatan akibat penyakit DM. • 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] . #gemacermat#kemenkes#cerdasgunakanobat#penggunaanobatsaatpuasa#obatpuasa#kesehatan#sehat#obat#obatdiet#ramadhan#ramadhankareem🌙#ramadhanmubarak#puasasehat#pengobatansaatpuasa#obatdiabetes#diabetesmellitus#obatDM https://www.instagram.com/p/Bx9UY_ppFkv/?igshid=1c3xo4ofp2j87 https://www.facebook.com/864416113651534/posts/2205920699501062/