Регулярно приходится писать и ревьюить код, где используется 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
♾️#Transparency#IconPack
Limited Time SALE 🎉
📲 Codes
WLH0A5YS6KL0M6MMAWXH9NZ
6Y3T4E6KJTW3BPSQ40GB2X7
7KX00KFBLVMEHMS7JCX8DVU
GDX1LQ8SARD78Q85MR51WPC
STBJNPFEP3QNBE0XYVKVYZN
FYLFUE2ZPW2MMBP2Q9S9TTF
KJSEPH59SDYGAM9T28Q7Z9G
NFTCRKMP8057CL9054DAT2Q
1M6PDFEXWHL0EW80P2AMNHU
09BBT4LBN8048BK0H68WH6D
🖥Download Here
⭐️Rate & Review to support me!
♾️#Transparency#IconPack
Limited Time SALE 🎉
📲 Codes
FE0TD4RNBXLY22L47T1QS66
YWLRU9N6T2R1G35F99ZMRL6
8EQLMG1C302TPXKXH71EXQR
4JF1HATU7NE4KUD9DR4T2YF
ML750QQ838JF3N1UJASFCM8
🖥Download Here
⭐️Rate & Review to support me!
♾️#Transparency#IconPack
Limited Time SALE 🎉
📲 Codes
10Q8E5XG3YTH3Q6GK37KNZH
1D9YHPTPNZBZ5APA09YH1GE
LTVZMQ3UHQ0JDMX769YRDEK
9E0UKB8H6W0WV0Q8NNXVZ6Y
HZL0200Q01PY8N1CWG1D3TA
🖥Download Here
⭐️Rate & Review to support me!
♾️#Transparency#IconPack
Limited Time SALE 🎉
📲 Codes
H7ED8GWS1S3LHJ7BEYFSTD1
WJ6EGRG6SH7WJCCHYY2T9W2
BJ71MLB3MNF7UQDMJ5G9XSR
ZU4SD1RVV4DREMTYVPVTWKP
ZH956VPZ330J7FQ7ABJGZ3H
🖥Download Here
⭐️Rate & Review to support me!
♾️#Transparency#IconPack
It's on SALE 🎉
📲 Codes
JMNGD1HKJ9ECEF0XL6BH0JC
T3HWF1GFVN8NUEL85RLA1XV
B40LZVXVFVKFCUHT940Q19B
USEDBJ5QKXPCX938WLRENB0
FX0GSNJF9MRWXEUS4Y0J2CL
🖥Download Here
⭐️Rate & Review to support me!
♾️#Transparency#IconPack
It's on SALE 🎉
📲 Codes
2PF3XK0AKFLH434SWDJ25NX
KE7EYBFHFKWYA1M7GCUEK6K
H7QJHWG2W3DDARXB4VMGRX9
51BU3MTTR22K83UUFDLCYDT
L2Q8QU569E7VNQAME5820UD
🖥Download Here
⭐️Rate & Review to support me!
♾️#Transparency#IconPack
It's on SALE 🎉
📲 Codes
5VYV95DBFKMEHL15GHMTXJW
JXNM0HU15RCNHAE3TVEE7Z2
9UEP2XMAC38HC4GE0J0MD15
49RBBCTLNNDE7TNPL2FUS82
N71CF3JDSRY16MT5871U0JS
🖥Download Here
⭐️Rate & Review to support me!
♾️#Transparency#IconPack
It's on SALE 🎉
📲 Codes
AD7Q774HDQ6E9PVA5PA306J
4AMGYSHJXKV1L8H747KXK7V
P8MNHL6MJXHSHBGYUYYXB4D
DX5XY9EXEC9GQWRRUW9MJ26
1WUUHCY0S0979SRS6BJ2FKQ
🖥Download Here
⭐️Rate & Review to support me!
♾️#Transparency#IconPack
It's on SALE 🎉
📲 Codes
8WXMRH294UXEGKEA5WBR4Q9
2K5Z38W15JL7LF3R5CZ32XH
AAKATT5VPNK0KX41CHV3A4F
3HQY70CGHH2M3XU7E72USD1
FFQ49JUS703L0M8ULYQZH1S
🖥Download Here
⭐️Rate & Review to support development!
🚨💰IRS GLITCH HIDES $51M IN POLITICAL DONATIONS
🔹 Technical error masks campaign contributions to state-level groups for Q4 2025 📊
🔹 Republican Attorney General's Association, RSLC affected - $41M in donations missing 💸
🔹 IRS workforce cut 27% by DOGE efficiency drive - system failures mounting rapidly 🏛️
🔹 527 organizations face April 15 deadline with completely broken e-filing system ⏰
🔹 Center for Political Accountability warns of "complete black hole" in transparency 🕳️
🔹 Affected groups include RGA ($32M), DLCC - major election funding obscured 📋
The most transparent democracy? More like broken bureaucracy failing voters 😤🇺🇸
#USNews#politics#transparency
@america
Microsoft Touts Responsible AI Efforts in New Report
Microsoft released a comprehensive report, the "Responsible AI Transparency Report," detailing its initiatives for developing and deploying responsible Artificial Intelligence technologies.
The report highlights Microsoft's commitment to building safe and responsible generative AI, a field where the company has actively pursued innovation.
Microsoft emphasizes its safety efforts, including:
✅ Launching over 30 tools to empower developers with responsible AI practices.
✅ Providing more than 100 features within Azure to assist customers in deploying safe AI solutions.
✅ Expanding its responsible AI community by 17%, now exceeding 400 members.
✅ Mandating responsible AI training for all employees, with a 99% completion rate for relevant modules.
The report concludes with a commitment from Microsoft to invest further in responsible AI development tools for its customers.
#ResponsibleAI#Transparency
🇺🇸When “AI-First” Means 700 Humans Behind the Curtain
BuilderAI, a Microsoft-backed startup once hailed as a pioneer in “AI-powered app creation,” has reportedly gone bankrupt — and not for lack of demand. While the company promoted itself as using artificial intelligence to automate software development, recent revelations show that it relied heavily on a workforce of 700 people in India to do the work manually.
#AI ##ResponsibleAI#Transparency