/
bulstray
/
CSVcleaner
Обзор
Документация
Войти
/
bulstray
/
CSVcleaner
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
CI/CD
Аналитика
Безопасность
master
test.py
142 строки
4 KB
Bulstray
update all
12 янв 2026, 13:00
12 янв 2026, 13:00
484ea76
Код
Авторство
О чём код?
import sys from PyQt6.QtWidgets import QApplication, QWidget, QCheckBox, QVBoxLayout class CreativeEmojisExample(QWidget): def __init__(self): super().__init__() self.initUI() def initUI(self): layout = QVBoxLayout() # 1. Смайлики smile_checkbox = QCheckBox('Смайлик 😊') smile_checkbox.setStyleSheet(""" QCheckBox { font-size: 18px; spacing: 18px; color: #E91E63; font-weight: bold; } QCheckBox::indicator { width: 30px; height: 30px; border: 2px solid #E91E63; background-color: #FCE4EC; border-radius: 8px; font-size: 14px; } QCheckBox::indicator:checked { background-color: #E91E63; border: 2px solid #C2185B; color: white; } QCheckBox::indicator:checked { content: "😊"; } QCheckBox::indicator:unchecked { content: "😐"; } """) # 2. Погода weather_checkbox = QCheckBox('Погода ☀️') weather_checkbox.setStyleSheet(""" QCheckBox { font-size: 16px; spacing: 16px; color: #FF9800; } QCheckBox::indicator { width: 28px; height: 28px; border: 2px solid #FF9800; background-color: #FFF3E0; border-radius: 6px; font-size: 12px; } QCheckBox::indicator:checked { background-color: #FF9800; border: 2px solid #F57C00; color: white; } QCheckBox::indicator:checked { content: "☀️"; } QCheckBox::indicator:unchecked { content: "☁️"; } """) # 3. Рука hand_checkbox = QCheckBox('Палец вверх 👍') hand_checkbox.setStyleSheet(""" QCheckBox { font-size: 16px; spacing: 16px; color: #2196F3; } QCheckBox::indicator { width: 28px; height: 28px; border: 2px solid #2196F3; background-color: #E3F2FD; border-radius: 50%; font-size: 10px; } QCheckBox::indicator:checked { background-color: #2196F3; border: 2px solid #1976D2; color: white; } QCheckBox::indicator:checked { content: "👍"; } QCheckBox::indicator:unchecked { content: "👎"; } """) # 4. Замок lock_checkbox = QCheckBox('Безопасность 🔒') lock_checkbox.setStyleSheet(""" QCheckBox { font-size: 16px; spacing: 16px; color: #795548; } QCheckBox::indicator { width: 28px; height: 28px; border: 2px solid #795548; background-color: #EFEBE9; border-radius: 6px; font-size: 10px; } QCheckBox::indicator:checked { background-color: #795548; border: 2px solid #5D4037; color: white; } QCheckBox::indicator:checked { content: "🔒"; } QCheckBox::indicator:unchecked { content: "🔓"; } """) layout.addWidget(smile_checkbox) layout.addWidget(weather_checkbox) layout.addWidget(hand_checkbox) layout.addWidget(lock_checkbox) self.setLayout(layout) self.setWindowTitle('Креативные эмодзи-чекбоксы') if __name__ == '__main__': app = QApplication(sys.argv) window = CreativeEmojisExample() window.show() sys.exit(app.exec())