@MyGovCoronaNewsdesk · Post #13359 · 18.03.2025 г., 13:00
New India is exporting more than goods — we’re exporting success! $750B+ exports & 78% growth since 2013-14 — the world loves #MadeInIndia!
Hashtags
TGINSIGHT SIMILAR POSTS
Изворен канал @pythonotes · Post #380 · 21 окт.
Регулярно приходится писать и ревьюить код, где используется PySide2-6. Заметил, что в подавляющем большинстве случаев настройка создаваемых базовых виджетов происходит через методы. Думаю, всем знаком такой способ. Простой пример с кнопкой: button = QPushButton("Click Me") button.setMinimumWidth(300) button.setFlat(True) button.setStyleSheet("font-size: 20pt") button.setToolTip("Super Button") button.clicked.connect(lambda: print("Button clicked")) Но есть и альтернативный способ - настройка через свойства. Это просто ключевые аргументы конструктора класса. Хоть они и не указаны в документации как аргументы, но они есть) Этот код делает тоже самое но с помощью Property button = QPushButton( "Click Me", minimumWidth=300, flat=True, styleSheet="font-size: 20pt", toolTip="Super Button", clicked=lambda: print("Button clicked"), ) Где это может быть полезно ▫️ Это выглядит более аккуратно и коротко, уже повод использовать ▫️ Может использоваться в заполнении лейаута, когда нам не нужно никакое другое взаимодействие с виджетом и поэтому сохранять его в переменную не требуется. Например, лейбл или кнопка. widget = QWidget(minimumWidth=400) layout = QHBoxLayout(widget) layout.addWidget(QLabel("Button >", alignment=Qt.AlignRight)) layout.addWidget(QPushButton("Click Me", clicked=lambda: print("Button clicked"))) widget.show() Либо так widget = QWidget(minimumWidth=400) layout = QHBoxLayout(widget) for wd in ( QLabel("Button >", alignment=Qt.AlignRight), QPushButton("Click Me", clicked=lambda: ...) ): layout.addWidget(wd) widget.show() ▫️ Можно хранить настройки в каком-то конфиге или генерировать на лету, после чего передавать как kwargs. kwargs = {"text": "Hello " * 30, "wordWrap": True} my_label = QLabel(**kwargs) Как получить полный список доступных свойств? Эта функция распечатает в терминал все свойства виджета и их текущие значения def print_widget_properties(widget): meta_object = widget.metaObject() for i in range(meta_object.propertyCount()): property_ = meta_object.property(i) property_name = property_.name() property_value = property_.read(widget) print(f"{property_name}: {property_value}") #tricks#qt
Пребарај: #madeinindia
@MyGovCoronaNewsdesk · Post #13359 · 18.03.2025 г., 13:00
New India is exporting more than goods — we’re exporting success! $750B+ exports & 78% growth since 2013-14 — the world loves #MadeInIndia!
Hashtags
@MyGovCoronaNewsdesk · Post #12937 · 06.12.2023 г., 13:55
👆Under PM Modi's leadership, #MadeInIndia stands as a proud defender of the nation. 🇮🇳 Indigenous weapons are revolutionizing our defence sector, ensuring self-sufficiency and bolstering national security. Let's have a look.
Hashtags
@MyGovHindi · Post #6523 · 02.04.2023 г., 06:52
#MannKiBaat के एक एपिसोड में प्रधानमंत्री ने बताया कैसे देशवासी अब #Madeinindia उत्पादों को अपने जीवन में प्राथमिकता दे रहे है। https://youtu.be/ukFPTQUa3os मन की बात के 100वें एपिसोड को यादगार बनाने हेतु 1800-11-7800 डायल कर सुझाव साझा करें या विजिट करें: mygov.in
Hashtags
@MyGovHindi · Post #6516 · 01.04.2023 г., 05:01
#MannKiBaat के एक एपिसोड में प्रधानमंत्री ने बताया कैसे देशवासी अब #Madeinindia उत्पादों को अपने जीवन में प्राथमिकता दे रहे है। https://youtu.be/ukFPTQUa3os मन की बात के 100वें एपिसोड को यादगार बनाने हेतु 1800-11-7800 डायल कर सुझाव साझा करें या विजिट करें: mygov.in
Hashtags
@MyGovHindi · Post #6463 · 23.03.2023 г., 09:43
#MannKiBaat के एक एपिसोड में प्रधानमंत्री ने बताया कैसे देशवासी अब #Madeinindia उत्पादों को अपने जीवन में प्राथमिकता दे रहे है। https://youtu.be/ukFPTQUa3os मन की बात के 100वें एपिसोड को यादगार बनाने हेतु 1800-11-7800 डायल कर सुझाव साझा करें या विजिट करें: mygov.in
Hashtags
@MyGovHindi · Post #6432 · 19.03.2023 г., 07:02
#MannKiBaat के एक एपिसोड में प्रधानमंत्री ने बताया कैसे देशवासी अब #Madeinindia उत्पादों को अपने जीवन में प्राथमिकता दे रहे है। https://youtu.be/ukFPTQUa3os मन की बात के 100वें एपिसोड को यादगार बनाने हेतु 1800-11-7800 डायल कर सुझाव साझा करें या विजिट करें: mygov.in
Hashtags
@MyGovHindi · Post #6420 · 15.03.2023 г., 07:19
#MannKiBaat के एक एपिसोड में प्रधानमंत्री ने बताया कैसे देशवासी अब #Madeinindia उत्पादों को अपने जीवन में प्राथमिकता दे रहे है। https://youtu.be/ukFPTQUa3os मन की बात के 100वें एपिसोड को यादगार बनाने हेतु 1800-11-7800 डायल कर सुझाव साझा करें या विजिट करें: mygov.in
Hashtags
@MyGovHindi · Post #6415 · 14.03.2023 г., 07:50
#MannKiBaat के एक एपिसोड में प्रधानमंत्री ने बताया कैसे देशवासी अब #Madeinindia उत्पादों को अपने जीवन में प्राथमिकता दे रहे है। https://youtu.be/ukFPTQUa3os मन की बात के 100वें एपिसोड को यादगार बनाने हेतु 1800-11-7800 डायल कर सुझाव साझा करें या विजिट करें: mygov.in
Hashtags
@MyGovHindi · Post #6392 · 11.03.2023 г., 13:40
#MannKiBaat के एक एपिसोड में प्रधानमंत्री ने बताया कैसे देशवासी अब #Madeinindia उत्पादों को अपने जीवन में प्राथमिकता दे रहे है। https://youtu.be/ukFPTQUa3os मन की बात के 100वें एपिसोड को यादगार बनाने हेतु 1800-11-7800 डायल कर सुझाव साझा करें या विजिट करें: mygov.in
Hashtags
@MyGovHindi · Post #6382 · 10.03.2023 г., 09:42
#MannKiBaat के एक एपिसोड में प्रधानमंत्री ने बताया कैसे देशवासी अब #Madeinindia उत्पादों को अपने जीवन में प्राथमिकता दे रहे है। https://youtu.be/UaHWBShR2w4 मन की बात के 100वें एपिसोड को यादगार बनाने हेतु 1800-11-7800 डायल कर सुझाव साझा करें या विजिट करें: mygov.in
Hashtags
@MyGovHindi · Post #6375 · 09.03.2023 г., 11:28
#MannKiBaat के एक एपिसोड में प्रधानमंत्री ने बताया कैसे देशवासी अब #Madeinindia उत्पादों को अपने जीवन में प्राथमिकता दे रहे है। https://youtu.be/ukFPTQUa3os मन की बात के 100वें एपिसोड को यादगार बनाने हेतु 1800-11-7800 डायल कर सुझाव साझा करें या विजिट करें: mygov.in
Hashtags
@MyGovHindi · Post #6345 · 06.03.2023 г., 08:23
#MannKiBaat के एक एपिसोड में प्रधानमंत्री ने बताया कैसे देशवासी अब #Madeinindia उत्पादों को अपने जीवन में प्राथमिकता दे रहे है। https://youtu.be/UaHWBShR2w4 मन की बात के 100वें एपिसोड को यादगार बनाने हेतु 1800-11-7800 डायल कर सुझाव साझा करें या विजिट करें: mygov.in
Hashtags