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

TGINSIGHT SIMILAR POSTS

Најди сличен содржај

Изворен канал @pythonotes · Post #381 · 23 окт.

Установить свойства виджета в PySide можно не только через соответствующие методы и конструктор класса. Можно их изменять с помощью метода setProperty по имени. btn = QPushButton("Click Me") btn.setProperty("flat", True) Это аналогично вызову btn.setFlat(True) Если указать несуществующее свойство, то оно просто создается btn.setProperty("btnType", "super") Получить его значение можно методом .property(name) btn_type = btn.property("btnType") Когда это может быть полезно? ▫️Можно просто хранить какие то данные в виджете и потом их доставать обратно widget = QWidget() widget.setProperty('my_data', 123) print(widget.property('my_data')) ▫️ Назначая эти свойства разным виджетам можно потом отличить виджеты во время итераци по ним. Например, найти все кнопки со свойством my_data="superbtn". Но ведь вместо кастомного свойства можно использовать objectName, будет тот же результат. Да, но y ObjectName есть ограничение - только строки. ▫️ Если нам потребуется не просто поиск а, например, сортировка по числу, то свойства позволяют нам это сделать. Поддерживается любой тип данных widget.setProperty('my_data', {'Key': 'value'}) widget.setProperty('order', 1) all_widgets.sort(key=w: w.property('order')) Но ведь Python позволяет всё вышеперечисленное сделать простым созданием атрибута у объекта widget.order = 1 widget.my_data = 123 Да, но я думаю что не надо объяснять почему не стоит так делать. К тому же, если у виджета нет свойства то метод .property(name) вернет None, а отсутствующий атрибут выбросит исключение. ▫️ Действительно полезное применение кастомным свойствам - контроль стилей. Здесь атрибутами не обойтись, нужны именно свойства. Дело в том, что в селекторах стилей можно указывать конкретные свойства виджетов на которые следует назначать стиль. Просто запустите этот код from PySide2.QtWidgets import * if __name__ == "__main__": app = QApplication([]) widget = QWidget(minimumWidth=300) layout = QVBoxLayout(widget) btn1 = QPushButton("Action 1") btn2 = QPushButton("Action 2") btn3 = QPushButton("Action 3", flat=True) layout.addWidget(btn1) layout.addWidget(btn2) layout.addWidget(btn3) # добавим кастомное свойство одной кнопке btn1.setProperty("btnType", "super") # добавляем стили widget.setStyleSheet( """ QPushButton[btnType="super"] { background-color: yellow; color: red; } QPushButton[flat="true"] { color: yellow; } """ ) widget.show() app.exec_() С помощью селектора мы избирательно назначили стили на конкретные кнопки. Как получить список всех кастомный свойств? Функция получения списка кастомных свойств отличается от получения дефолтных. def print_widget_dyn_properties(widget): for prop_name in widget.dynamicPropertyNames(): property_name = prop_name.data().decode() property_value = widget.property(property_name) print(f"{property_name}: {property_value}") #tricks#qt

Hashtags

Резултати

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

Пребарај: #rezume

当前筛选 #rezume清除筛选
IT MARKET

@itmarket_uz · Post #3690 · 07.11.2025 г., 10:45

Rezyume #Резюме#Rezume 🙍🏻‍♂️FISH/ФИО: Muratbaev Denis 🕑 Yosh/Возраст: 22 yosh 👨🏻‍💻 Mutaxassisligi/Профессия: Golang Developer. 📚 Ko'nikmalar/Навыки: Golang, gRPC, REST, PostgreSQL, MongoDB (basic), CI/CD (GitHub Actions), Redis, Linux, Docker, Gin, Kafka (basic). 📞 +998913798151 @mrevds 📍 Shahar / Город: Nukus shahri 🔍Status/Статус: Masofaviy amaliyot qidiryapman (tajriba muhim, haq muhim emas) / В поиске удаленной стажировки (опыт важнее оплаты). 🆔 2114 @itmarket_uz

IT MARKET

@itmarket_uz · Post #3802 · 15.04.2026 г., 07:32

#Rezyume#Резюме#Rezume 🙍🏻‍♂️FISH/ФИО: Karimov Shuhrat 🕑 Yosh/Возраст: 26 👨🏻‍💻 Mutaxassisligi/Профессия: Backend Developer 📚 Ko'nikmalar/Навыки: HTML, CSS, Javascript, Typescript, NodeJS, ExpressJS, NestJS, MongoDB, PostgreSQL, MySQL, Git, REST API, GraphQL, Jest, Docker, Nginx, CI/CD, Linux, VPS operations. 📞 +998972217799 📍 Shahar/ Город: Urganch 🔍 Status/Статус: ish qidirmoqda / в поиске работы 🆔 2170 @itmarket_uz

IT MARKET

@itmarket_uz · Post #3801 · 13.04.2026 г., 10:43

#Rezyume#Резюме#Rezume 🙍🏻‍♂️FISH/ФИО: Kamoliddin Ravshanov 🕑 Yosh/Возраст: 23 👨🏻‍💻 Mutaxassisligi/Профессия: Backend Developer 📚 Ko'nikmalar/Навыки: Python, Django, DRF, FastApi, Git, Github, Docker, Redis, CI/CD 📞 +998889272703 📍 Shahar/ Город: Ташкент 🔍 Status/Статус: ish qidirmoqda / в поиске работы 🆔 2169 @itmarket_uz

IT MARKET

@itmarket_uz · Post #3800 · 13.04.2026 г., 10:38

#Rezyume#Резюме#Rezume 🙍🏻‍♂️FISH/ФИО: Komilov Shakhzod 🕑 Yosh/Возраст: 22 👨🏻‍💻 Mutaxassisligi/Профессия: Software Engineer 📚 Ko'nikmalar/Навыки: ✔️ Languages: Python, Go, TypeScript ✔️ Backend Frameworks: Django, FastAPI, DRF, Gin, Chi ✔️ Frontend: React, Vite, SCSS, Tailwind, TanStack Query, Axios ✔️ Databases: PostgreSQL, MySQL, MongoDB, Redis, SQLite ✔️ Backend Tools: SQLAlchemy, Alembic, GORM, sqlx, Pydantic, Celery, RabbitMQ ✔️ Infrastructure: Docker, Docker Compose, Nginx, Traefik, Proxmox VE, Portainer, Dokploy ✔️ DevOps & Tooling: GitLab, GitLab CI/CD, Sentry, MinIO, Infisical, Knative ✔️ Monitoring: Grafana, Prometheus, Loki, Promtail ✔️ Cloud & OS: AWS (EC2, S3), Linux (Ubuntu, Debian, CentOS, Alpine) ✔️ API & Testing: Swagger, Redoc, Postman 📞 +998909170775 📍 Shahar/ Город: Ташкент 🔍 Status/Статус: ish qidirmoqda / в поиске работы 🆔 2168 @itmarket_uz

IT MARKET

@itmarket_uz · Post #3799 · 10.04.2026 г., 05:04

#Rezyume#Резюме#Rezume 🙍🏻‍♂️FISH/ФИО: Mirzavaliyev Azizbek 🕑 Yosh/Возраст: 21 👨🏻‍💻 Mutaxassisligi/Профессия: Fullstack Developer 📚 Ko'nikmalar/Навыки: ✔️ Backend: JavaScript, TypeScript, Node.js, Express.js, NestJS, Microservices, GraphQL, PostgreSQL, MongoDB, ORM (Sequelize / Prisma), Jest, Git, Docker, CI/CD, Telegram Bots ✔️ Frontend: HTML5, CSS3, Sass, Tailwind CSS, REST API, React.js, Next.js, Redux / Zustand, Axios / Fetch, basic UI/UX understanding 📞 +998935032823 / @BEK_AIR0 📍 Shahar/ Город: Ташкент 🔍 Status/Статус: ish qidirmoqda / в поиске работы 🆔 2167 @itmarket_uz

IT MARKET

@itmarket_uz · Post #3798 · 10.04.2026 г., 04:58

#Rezyume#Резюме#Rezume 🙍🏻‍♂️FISH/ФИО: Abdulaziz Pulatov 🕑 Yosh/Возраст: 23 👨🏻‍💻Mutaxassisligi/Профессия: Frontend Engineer 📚Ko'nikmalar/Навыки: ✔️ Front-end: TypeScript, React.js, Next.js ✔️ Back-end: Node.js, NestJS / Express, Docker ✔️ Databases: PostgreSQL, MongoDB ✔️ AI/ML: Prompt Engine ering, AI agents (sub-agents), Claude Code ✔️ Testing: Vitest, Cypress, Jest, Storybook, React Testing Library (RTL) ✔️ Other: Webpack, CI/CD, AWS 📞 +998909031123 📍 Shahar/ Город: Toshkent/Ташкент 🔍 Status/Статус: ish qidirmoqda / в поиске работы 🆔 2166 @itmarket_uz

IT MARKET

@itmarket_uz · Post #3797 · 10.04.2026 г., 04:49

#Rezyume#Резюме#Rezume 🙍🏻‍♂️FISH/ФИО: Suvonov Javohir 🕑 Yosh/Возраст: 21 👨🏻‍💻Mutaxassisligi/Профессия: Frontend Developer 📚Ko'nikmalar/Навыки: Bootstrap , JavaScript , TypeScript , Vue 3 , Pinia, Nuxt ,Rest Api Integration ,WebSocket 📞 +998921822904 📍 Shahar/ Город: Toshkent/Ташкент 🔍 Status/Статус: ish qidirmoqda / в поиске работы 🆔 2165 @itmarket_uz

IT MARKET

@itmarket_uz · Post #3796 · 10.04.2026 г., 04:39

#Rezyume#Резюме#Rezume 🙍🏻‍♂️FISH/ФИО: Назаров Дурбек 🕑 Yosh/Возраст: 23 👨🏻‍💻 Mutaxassisligi/Профессия: Project Manager / AI Script Specialist 📚 Ko'nikmalar/Навыки: ✔️ Управление AI-проектами и цифровыми сервисами ✔️ Разработка и оптимизация диалоговых сценариев для AI-роботов ✔️ Анализ клиентских запросов и улучшение пользовательского опыта ✔️ Оптимизация процессов колл-центра и автоматизация обслуживания ✔️ Подготовка задач для команды и контроль выполнения JavaScript, TypeScript, Node.js, 📞 +998773467875 / @Nazarov_Dl 📍 Shahar/ Город: Ташкент 🔍 Status/Статус: ish qidirmoqda / в поиске работы 🆔 2164 @itmarket_uz

IT MARKET

@itmarket_uz · Post #3795 · 06.04.2026 г., 12:53

#Rezyume#Резюме#Rezume 🙍🏻‍♂️FISH/ФИО: Umirbayev Ilnur 🕑 Yosh/Возраст: 22 👨🏻‍💻 Mutaxassisligi/Профессия: Backend Developer 📚 Ko'nikmalar/Навыки: JavaScript, TypeScript, Node.js, Express.js, NestJS, Microservices, RabbitMQ, GraphQL, gRPC, WebSockets, PostgreSQL, MongoDB, ORM, Jest, Git, Docker, CI/CD, Telegram Bots 📞 +998913710939 / @Umirbayev_Ilnur 📍 Shahar/ Город: Ташкент 🔍 Status/Статус: ish qidirmoqda / в поиске работы 🆔 2163 @itmarket_uz

IT MARKET

@itmarket_uz · Post #3794 · 06.04.2026 г., 12:43

#Rezyume#Резюме#Rezume 🙍🏻‍♂️FISH/ФИО: Xojiakbar Andaqulov 🕑 Yosh/Возраст: 19 👨🏻‍💻 Mutaxassisligi/Профессия: Backend Developer 📚 Ko'nikmalar/Навыки: Java, Kotlin, OOP, Spring Fremwork, Spring Boot, Spring Security, OAuth2, Keycloak, Hibernate, Spring Data JPA, Docker, WebSocket, Kafka, RabbitMQ, Microservice, MinIO, PostgreSql, MySql, SOLID, DRY, KISS 📞 +998995092376 / @Xojiakbar_Andaqulov 📍 Shahar/ Город: Ташкент 🔍 Status/Статус: ish qidirmoqda / в поиске работы 🆔 2162 @itmarket_uz

IT MARKET

@itmarket_uz · Post #3791 · 01.04.2026 г., 09:38

#Rezyume#Резюме#Rezume 🙍🏻‍♂️FISH/ФИО: Suvonov Javohir 🕑 Yosh/Возраст: 21 👨🏻‍💻 Mutaxassisligi/Профессия: Frontend Developer 📚 Ko'nikmalar/Навыки: Taillwind Css , Bootstrap , JavaScript , TypeScript , Vue 3 , Pinia 📞 +998921822904 📍 Shahar/ Город: Ташкент 🔍 Status/Статус: ish qidirmoqda / в поиске работы 🆔 2161 @itmarket_uz

IT MARKET

@itmarket_uz · Post #3790 · 26.03.2026 г., 09:34

#Rezyume#Резюме#Rezume 🙍🏻‍♂️FISH/ФИО: Isroilov Ahrorbek 🕑 Yosh/Возраст: 23 👨🏻‍💻Mutaxassisligi/Профессия: Data analyst 📚Ko'nikmalar/Навыки: Python (NumPy, Pandas, Seaborn), SQL, Power BI, DAX, Excel, PowerPoint 📞 +998880411031 📍 Shahar/ Город: Toshkent/Ташкент 🔍 Status/Статус: ish qidirmoqda / в поиске работы 🆔 2160 @itmarket_uz

123•••5•••10•••15•••20•••25•••30•••35•••40•••45•••5051
ПретходнаСтраница 1 од 51Следна