@StickersChannel · Post #1435 · 04.09.2016 г., 14:49
🎥Stranger Things + 🐱Cats! #TVshows#Cat#Animals
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
Пребарај: #tvshows
@StickersChannel · Post #1435 · 04.09.2016 г., 14:49
🎥Stranger Things + 🐱Cats! #TVshows#Cat#Animals
@StickersChannel · Post #900 · 28.02.2016 г., 10:36
❎ Doraemon ❎ https://telegram.me/addstickers/Doraemoji #Doraemon#Cartoon#TVshows ↘️more Stickers at S4T.tv
@StickersChannel · Post #882 · 25.02.2016 г., 21:47
❎ Futurama ❎ https://telegram.me/addstickers/futurama_pouyasaadeghi #Futurama#TVshows#Cartoon ↘️more Stickers at S4T.tv
@StickersChannel · Post #1257 · 14.06.2016 г., 10:07
⚔ Game of Thrones ↘️https://telegram.me/addstickers/GoTvk #GOT#TVshows#Popular
@StickersChannel · Post #652 · 15.01.2016 г., 13:44
http://stickersfortelegram.com/project/seinfeld #TVshows#Seinfeld#UserRequest 📺 Enjoy best Seinfeld stickers!
Hashtags
@StickersChannel · Post #818 · 14.02.2016 г., 21:14
☎️ House of Cards ☎️ telegram.me/addstickers/houseofcardsbysononicola #HouseOfCards#TVshows#SonoNicola 🏅Sononicola Stickers | @sononicola_channel 🏣 Awesome Buildings | @BestBuildings
Hashtags
@StickersChannel · Post #798 · 12.02.2016 г., 01:25
❎ God ❎ https://telegram.me/addstickers/Chuckkickyourass #ChuckNorris#TVshows#Myth ↘️more Stickers at S4T.tv
Hashtags
@StickersChannel · Post #1278 · 18.06.2016 г., 22:40
🐱Doraemon + 🐯Supermon 😎Thug Characters & Captions #Doraemon#TVshows#ThugLife#TelegramThanks for the support, 25K is aweso...meow!
@StickersChannel · Post #725 · 29.01.2016 г., 16:44
❎ Dragon Ball Z | Chibi style ❎ https://telegram.me/addstickers/DBZchibi #DBZ#DragonBall#Chibi#Cartoon#TVshows ↘️ more Stickers: S4T.tv
@desi_memes_funny_jokes · Post #4938 · 03.07.2024 г., 02:39
- #familyguy#petergriffin#stewie#stewiegriffin#funnyshow#tvshows#animatedseries
@yseedsmedia · Post #489 · 04.01.2022 г., 03:17
英國廣播公司(BBC)旗下的子公司「BBC Studios」與中國公司「咪咕視頻」合作拍攝一部紀錄片,名為《一葉茶,千夜話》(One Cup, A Thousand Stories)。 「咪咕影片」是中國企業「中國移動」的子公司,而「中國移動」一直被美等大國認為有危害國安風險。因此,BBC這項合作被評為間接支持中國的對外宣傳。 BBC Studios的《一葉茶,千夜話》(One Cup, A Thousand Stories)的拍攝地點遍布13個國家和地區,包括:馬來西亞、臺灣、倫敦、蒙古、日本、印度、喬治亞、葡萄牙屬亞速爾群島、紐西蘭、美國、杜拜、馬拉威和厄瓜多。內容講述,茶是「中國送給世界的禮物」,也是「中華文明和遺產的象徵」。節目被指有中共政權參與,透過模糊「中華文化」與「中共政權」的差異,達到為中共當局宣傳的目的。 BBC是英國的公共媒體,有英國民團因此合作發起運動「停止提供資金給BBC」行動。 #英國廣播公司#BBC #BBCStudios#中國#咪咕視頻#紀錄片#一葉茶千夜話#茶#中國移動#中移動#OneCupAThousanStories#Tea#tvshows#bbcshows#中共宣傳#制裁#日本#印度#喬治亞#葡萄牙 #yseedsmedia#籽煤#新聞#熱門新聞#香港人的新聞#香港人#hongkonger#香港加油 Follow and share us: IG: instagram.com/yseedsmedia/ Fb: fb.com/yseedsmedia Tg: t.me/yseedsmedia