Различные тесты и примеры PyQt
Форум https://pyqt.site — это веб-сайт, специально созданный для изучения и улучшения PyQt5. На нем делятся заметками и примерами, записанными в ходе ежедневного изучения, а также собираются и систематизируются возникающие проблемы.
Если вы считаете, что этот контент полезен для вас, не забудьте поставить ему :star:little star:star:
Загрузка клиента | Пользовательские элементы управления
группа QQ
или
PyQt Изучите канал PyQt
состояние
Оглавление
Макеты
- QVBoxLayout
- вертикальная планировка
- Поля и интервал
- пропорциональное распределение
- QHBoxLayout
- горизонтальная планировка
- Поля и интервал
- пропорциональное распределение
- QGridLayout
- QFormLayout
- QFlowLayout
Проставки
- Горизонтальная прокладка
- Вертикальная прокладка
Кнопки
- QPushButton
- Нормальный стиль
- Кнопка прогресса в нижней строке
- Ход поворота текста кнопки
- Общие сигналы кнопок
- Повернуть анимированную кнопку
- Гибкая анимированная кнопка
- QToolButton
- QRadioButton
- QCheckBox
Просмотры предметов
- QListView
- Отображение пользовательских виджетов
- Отображение пользовательских виджетов и их сортировка
- Пользовательская сортировка ролей
- QTreeView
- QTableView
- Копировать содержимое таблицы
- QColumnView
- QUndoView
Виджеты предметов
- Виджет QList
- Удалить пользовательский элемент
- Настраиваемый перетаскиваемый элемент
- Горячий список музыки
- Эффект управления имитацией складывания
- Список часто используемых сигналов
- Добавить значок к элементу
- QTreeвиджет
- Создать древовидную структуру из данных json
- Перетащите, чтобы отобразить как картинку
- Нажмите на родительский узел, чтобы выбрать/отменить выбор всех дочерних узлов.
- Отключить родительский узел
- QTableWidget
- Форма отображения запроса поля динамического сращивания Sqlalchemy
- TableWidgetвстроенный виджет
Контейнеры
- QGroupBox
- QScrollArea
- Панель настроек имитации QQ
- QToolBox
- QTabWidget
- QStackedWidget
- QFrame
- QВиджет
- Тестирование таблицы стилей
- QMdiArea
- QDockWidget
Входные виджеты
- QComboBox
- Раскрывающаяся ассоциация данных
- Центральный текст
- QFontComboBox
- QLineПравить
- QTextEdit
- Подсветка текстового поиска
- QPlainTextEdit
- QSpinBox
- QDoubleSpinBox
- QTimeПравить
- QDateTime
- QDial
- QScrollBar
- Украшение стиля полосы прокрутки
- QСлайдер
- Позиционирование слайдера
- Двухслойное кольцо в стиле
- Изменения значений низкой частоты
Отображение виджетов
- QLabel
- Экран загрузки изображения
- Поворот изображения
- Отображение смещения изображения имитации веб-страницы
- Отображение изображения формата .9 (пузырьковое)
- круглая картина
- QTextБраузер
- Динамически загружать изображения
- QGraphicsView
- Нарисуй карту мира
- Добавить Q-виджет
- Просмотр изображений
- Перетаскивание значка
- QCalendarWidget
- QSS украшает стиль календаря
- QLCDNumber
- QProgressBar
- Благоустройство в обычном стиле
- круговой индикатор выполнения
- процентный индикатор выполнения
- Индикатор выполнения метро
- Индикатор пульсации воды
- Круглый индикатор уровня воды
- Красочный анимированный индикатор выполнения
- QSplashScreen
- QOpenGLWidget
- Квебвиев
- дерево мечты
- Получить печенье
- Взаимодействие с Js
- Скриншот всей веб-страницы
- Воспроизвести Флеш
- перехватить запрос
- QWebEngineView
- Получить печенье
- Взаимодействие с Js
- Скриншот всей веб-страницы
- Разные пользователи на одном сайте
- перехватить запрос
- Перехватить содержимое запроса
- Установить файлы cookie
- Файл загрузки браузера
- Распечатать веб-страницу
- QWebChannel
- Звоните друг другу с помощью Js
QThread
- Наследовать QThread
- перемещениеToThread
- Восстановление приостановки потока
- Тред сон просыпается
- Выход из потока
QtQuick
- Плоский стиль
- QML взаимодействует с Python
QtChart
- Линейный график
- Линейная диаграмма с накоплением
- Столбчатая диаграмма с накоплением
- Пользовательская ось XY LineChart
- Советы по всплывающим подсказкам
- График динамической кривой DynamicSpline
- диаграмма областей
- гистограмма
- круговая диаграмма
- сплайн-диаграмма
- процентная гистограмма
- горизонтальная гистограмма
- Горизонтальная процентная гистограмма
- точечная диаграмма
- Анимация темы диаграммы
- Динамическая линейная диаграмма ЦП
QtDataВизуализация
- Гистограмма 3D
- линии солнечного магнитного поля
- Косинусная волна 3D
PyQtGraph
- Мышь получает координату по оси X
- Отключите функции щелчка правой кнопкой мыши, колесо мыши, добавление полос прокрутки и другие функции.
- Инструменты
- Связанная область прокрутки
Анимация
- Окно исчезает и исчезает
- Анимация контекстного меню
- Эффекты точечной матрицы
- Переключение страниц/анимация карусели изображений
- Дрожание окна
- Анимация переворота окна (имитация QQ)
- сложить анимацию
Удаленные объекты
- Простая синхронизация данных интерфейса
- просмотр модели
- простой переключатель
QPainter
- QPainter рисует различную графику
- Простая доска для рисования
QtWinExtras
- индикатор выполнения панели задач
- Кнопка инструмента миниатюр на панели задач
Другие
- Qшрифт
- Загрузить пользовательские шрифты
- QМеню
- Настройки меню выбирают несколько раз и не закрываются
- Имитация QQ, контекстное меню
- меню при наведении
- QAxWidget
- Отображение файлов Word, Excel, PDF
- QSplitter
- Перерисовка разделительной полосы разделенного окна
- QSerialPort
- Помощник по отладке последовательного порта
- QПроцесс
- Выполните команду и получите результат
- Интерактивное выполнение команд
- QProxyStyle
- Направление текста вкладки
- Позиция углового элемента управления вкладкой заполнена
- QMessageBox
- Обратный отсчет диалогового окна сообщения закрывается
- Пользовательские значки и т. д.
- Текст кнопки окна сообщения
- QFileSystemModel
- QGraphicsDropShadowEffect
- QSystemTrayIcon
- Свернуть в системный трей
- QSystemTrayIcon
- QМетаОбъект
- Управление пользовательским интерфейсом в потоке
Демо
- Перезапустить виджет окна
- Простое скрытие края окна
- Встроить внешнее окно
- Просто следуйте другим окнам
- Настройка границ отображения окна
- Простое окно обнаружения и увеличенный снимок экрана
- Диалоговое окно «Закругленные углы без полей»
- Окно настраиваемой строки заголовка без полей
- Всплывающее окно в правом нижнем углу
- Перезапуск программы
- Пользовательские свойства
- Вызвать скриншот DLL
- Приложение с одним экземпляром
- Простая всплывающая подсказка в правом нижнем углу
- Панель уведомлений о сообщениях справа
- Контроль кода подтверждения
- характерные точки лица
- Использование потоков
- Фоновая анимация
- Определите, подключен ли сигнал
- Вызов виртуальной клавиатуры
- Динамический курсор занятости
- Мониторинг смены экрана
- Окно без полей
Другие проекты
Некоторые сторонние приложения, написанные на Qt
Пожертвование-награда
Спасибо всем донорам за поддержку, вот список доноров (поскольку некоторые каналы оплаты не могут знать, кто является другой стороной, пожалуйста, свяжитесь со мной, чтобы изменить, если есть какие-либо упущения)
или