@shikoshikochannel · Post #3512 · 15.04.2025 г., 12:52
#oni-noboru #bluearchive
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
Пребарај: #oni
@shikoshikochannel · Post #3512 · 15.04.2025 г., 12:52
#oni-noboru #bluearchive
Hashtags
@calliop4iks · Post #814 · 11.02.2026 г., 12:35
😻#art#oni#ayame 💙> ✰@mikunashnyugolok✮ <💙
@besteanimebilder · Post #6376 · 23.04.2020 г., 06:05
sunset #fate_grand_order#shuten_doji#oni#horns 2059x1154
@xiaomiaogame · Post #3245 · 08.03.2026 г., 08:25
Oni-no-Kuni: Miozuki's Descent 异世界鬼谭 堕于快乐的澪月 異世界鬼譚 快楽に堕ちる澪月官方中文步兵版 故事内容 霜村澪月文武双全,且充满正义感。 她每天都过着充实的校园生活。 某天回家的路上,当她走在斑马线上时,眼前突然被一道亮光垄罩, 等她回过神来,已经穿越到异世界来了……! 她来到的是一个被称为大鬼的存在所统治,威胁着人类的和风世界。 充满正义感的澪月为了战斗,与妖狐的巫女――红羽、以及女忍者的――雫那一起携手合作, 一边惨遭色色,一边对抗强大的敌人! 游戏内容 ・战斗色色/败北色色 在与部分妖怪战斗时,会发生侵犯事件! 然后,如果输给部分妖怪的话,会发生H事件! ・色情状态 会计算做爱、肛交、与人或是妖怪进行色色的次数, 最新的H事件内容、丧失处女的回忆也会被记录下来! ・淫乱程度 每次遭遇色色时,「淫乱程度」都会提升! 如果变得淫乱的话,在H事件中的反应也会发生变化…… ・除主线剧情外的支线事件 除了主线剧情以外,也可以在游廓中的支线剧情、 或是协助復兴女角的村庄的支线剧情中,与女配角们进行交流。 ・H事件中有配音! 本作中的H事件为全配音! H事件全配音更加提升了本作的自慰品质。 ・无GAME OVER 即使在战斗中败北,也不会GAME OVER! 所以请儘管放心地输给敌人吧! ・爆杀模式 搭载了可以省略与杂鱼敌人战斗的「爆杀模式」! 也可以设定成「只与会进行色色攻击的敌人战斗」,协助想快速游玩的玩家! 评分 作者 #アイオライト #PC#官中#异种#凌辱#巨乳#步兵 #Oni-no-Kuni: Miozuki's Descent #异世界鬼谭 堕于快乐的澪月 #異世界鬼譚 快楽に堕ちる澪月 入正地址 下载地址