TGTGInsighttelegram intelligenceLIVE / telegram public index
← Python Заметки

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

Hashtags

Резултати

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

Пребарај: #princess

当前筛选 #princess清除筛选

📱 𝐃𝐍𝐙 𝐓𝐄𝐌𝐀𝐒 🔠🔠 >> 🔠🔠🔠 📱 📢 𝗖𝗵𝗮𝗻𝗻𝗲𝗹: @DNZ_Temas #Jasmine#Princess ➖ ➖ ➖ ➖ ➖ ➖ ➖ ➖ ➖ ➖ ➖ ➖ ⚠️𝐀𝐏𝐏𝐋𝐘 𝐓𝐇𝐄𝐌𝐄 📱 ( Telegram ) ➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖ ➡️𝗕‌𝐀𝐂𝐊𝐆𝐑𝐎𝐔𝐍𝐃 ➖➖➖➖➖➖➖➖ 🖼𝐖𝐀𝐋𝐋𝐏𝐀𝐏𝐄𝐑 ➖➖➖➖➖➖➖ ⠀ ╚════ ღ 𝔻ℕℤ 𝕋𝔼𝕄𝔸𝕊 ღ ══╝

✅ 10 PRINCESS🆓 • Personal Use License. #coloringpage#princess#kids#girl ◆═════● PREMIUM ●═════◆ ⭐PRINCESS:Coloring Book PDF Ready To Print. • 40 Princess. • Book Cover Full Color. • Test Color Page. • Print-Ready PDF 8,625x11,250 in. High-quality. • Remove watermark. • Commercial Use License. 7.99€0€ joining my mailing list 👉Free Download🛒

Alone Snowflake

@AloneSnowflake · Post #176 · 21.10.2023 г., 00:50

♡ ∩_∩ („• ֊ •„)♡ ┏ • UU • - • - • - • - • - • - • ┓ ⚘️ᴀᴘᴘʟʏ ᴛʜᴇᴍᴇ⚘️ ᴀᴘᴘʟʏ ᴛʜᴇᴍᴇ ᴛɢx sᴇᴛ ᴡᴀʟʟᴘᴀᴘᴇʀ • - • - • - • - • ᴊᴏɪɴ ᴄʜᴀɴɴᴇʟ ┗ • - • - • - • - • - • - • - • - • ┛ #Light#Blue#Red#Anastasia#Princess

✅ 2 BOOK COVERS PRINCESS 🆓 • Personal Use License. #cover#bookcover#princess#kids 🔥CREATE BOOK COVERS For Kids - Super Pack 1🔥 • 16 Book Covers for #kids • 48 files, JPG and PNG formats. • High quality 4057 x 5250 px. 9.99€4.99€ 👉Buy Now🛒

VIP_影视分享

@WangZhuanZhan · Post #34527 · 28.10.2024 г., 14:04

G-g戈g壁b恩e仇c录l- 戈壁恩仇录 (1987) 直达链接:https://pan.quark.cn/s/9d00fd4fe0fc #戈壁恩仇录 #香香公主 #书剑恩仇录下部 #Princess Fragrance 链接:https://link3.cc/sf_com #电影#爱情#内地#80年代

12
ПретходнаСтраница 1 од 2Следна