@RsRamble · Post #674 · 09.09.2024 г., 17:59
也是HoYo FEST时的图,返给coser了,然后等二修……就没下文了 以前外拍过,也见过数次,就是认识才不好意思反复催催 大概是米哈游的角色 拍摄于HoYo FEST Singapore (2024-08-17) #cosplay#game#mihoyo#hoyofest#hoyofest2024#hoyofestsg#singapore#sgcosplay#cosplaysg
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
Пребарај: #hoyofest
@RsRamble · Post #674 · 09.09.2024 г., 17:59
也是HoYo FEST时的图,返给coser了,然后等二修……就没下文了 以前外拍过,也见过数次,就是认识才不好意思反复催催 大概是米哈游的角色 拍摄于HoYo FEST Singapore (2024-08-17) #cosplay#game#mihoyo#hoyofest#hoyofest2024#hoyofestsg#singapore#sgcosplay#cosplaysg
@RsRamble · Post #1063 · 28.07.2025 г., 14:40
「五郎,前来报到!」 来一波速度场照返图 原神的五郎 Hoyofest Singapore 2025 D2 (2025-07-26) #gorou#goroucosplay#genshin#genshinimpact#genshinimpactcosplay#hoyofest#hoyofest2025
@RsRamble · Post #670 · 09.09.2024 г., 04:43
一言难尽的一组图,只能说遇到事多的coser会让事情麻烦数倍 原神的八重神子 拍摄于HoYoFest Singapore (2024-08-18) #yaemiko#八重神子#genshinimpact#cosplay#game#mihoyo#hoyofest#hoyofest2024#hoyofestsg#singapore#sgcosplay#cosplaysg
@RsRamble · Post #666 · 03.09.2024 г., 03:51
After a millennium of tumultuous days, at last, tranquility reigns. 然而我并没找到这句对应的中文翻译 感觉修完反而显得很平光……大失败 原神的魈 拍摄于HoYo FEST Singapore (2024-08-17) #xiao#魈#genshinimpact#cosplay#game#lance#hoyofest#hoyofest2024#hoyofestsg#singapore#sgcosplay#cosplaysg
@RsRamble · Post #640 · 20.08.2024 г., 11:50
“哼哼,就让皇女的光采荣耀此间天地吧” 本来已经营业结束了,但是在商场里遇到这位,又赶紧拿出相机…… 好好好,我就是小丑🤡 原神的菲谢尔 HoYo FEST Singapore (2024-08-17) #fischl#fischlvonluftschlossnarfidort#フィッシュル#genshinimpact#cosplay#game#hoyofest#hoyofest2024#hoyofestsg#singapore#sgcosplay#cosplaysg