Публикации по теме 'pyqt'
Графики Matplotlib в PyQt5, встраивание диаграмм в ваши приложения с графическим интерфейсом
В предыдущем уроке мы рассмотрели построение графиков в PyQt5 с использованием PyQtGraph . PyQtGraph использует QGraphicsScene на основе векторов Qt для рисования графиков и предоставляет отличный интерфейс для интерактивного и высокопроизводительного построения графиков.
Однако есть еще одна библиотека графиков для Python, которая используется гораздо шире и предлагает более богатый ассортимент графиков - Matplotlib . Если вы переносите существующий инструмент анализа данных в..
Вопросы по теме 'pyqt'
Расширить QGraphicsItem с помощью pyqt
Как я могу создать класс, который расширяет QGraphicsItem для определения нового типа элемента?
я пытаюсь сделать это
#!/usr/bin/python
import sys
from PyQt4 import QtGui
class Node(QtGui.QGraphicsItem):
def __init__(self, parent = 0):...
04.01.2024
Как запустить два разных потока одновременно в pyqt
У меня есть ситуация, когда мне нужно запустить два потока один за другим. Я попробовал следующий фрагмент кода, здесь я смог запустить Thread12, но не смог запустить Thread2. Как я могу запустить оба ....? Как запустить 2 потока один за другим...?...
22.11.2023
PyQt: QFileDialog.getExistingDirectory с использованием каталога по умолчанию, независимого от пользователя
При использовании QFileDialog.getExistingDirectory я нашел способ указать путь по умолчанию к каталогу. Я хотел использовать каталог по умолчанию где-то в моей (пользовательской) домашней папке на моем компьютере с Linux (Mint). Я использовал:...
18.01.2024
Управляйте размером текстовых кнопок в QToolBar
Я использую PySide. У меня есть QMainWindow с вертикальным QToolBar myToolBar . Я использую myToolBar.toolButtonStyle = Qt.ToolButtonTextOnly , чтобы кнопки панели инструментов содержали только текст, без значков. Я добавляю QActions в QToolBar,...
31.12.2023
Установка шрифта для QTextEdit игнорируется без видимой причины
Я пытаюсь установить шрифт QTextEdit таким же, как QTreeWidget .
Когда я получаю шрифт от QTextEdit и пытаюсь установить его на QTreeWidget , он не работает. Однако, если я создам новый шрифт QFont("Segoe UI", 9) , который окажется таким...
11.12.2023
pyqt с собственным потоком python qpixmap и родительской ошибкой
Я использую собственный поток python с потоком по умолчанию pyqt. Когда я хочу показать qmessagebox в собственном потоке, моя программа падает. Вот мой код:
.........
self.serverSoc.listen(5)
self.status="Server listening on %s:%s" % serveraddr...
17.01.2024
Скрытие строк в QTableWidget, если 1 столбец не имеет значений
Я хотел получить некоторые мнения о части кода, который я написал. Мой пользовательский интерфейс состоит из QTableWidget , в котором есть 2 столбца, где один из 2 столбцов заполнен QComboBox .
Для первого столбца он заполнит ячейки списком...
30.11.2023
Как сделать верхний QWidget модальным?
Я разрабатываю приложение в PyQT5, в котором вверху находится объект QWidget . Это приложение должно иметь возможность работать в режиме «киоск», поэтому моя цель состоит в том, чтобы сделать это верхнее QWidget модальным и предотвратить...
13.01.2024
Pyqt окрашивает часть текста в QlistWidget
Я хотел бы раскрасить часть текста в QListWidget
Я попытался включить шрифт тега int text, но это не сработало.
13.01.2024
PyQt. Как вставить виджет в QTableView
Это стол:
tab=QTableView()
sti=QStandardItemModel(parent=None)
sti.appendRow([QStandardItem(str(1)),QStandardItem(str(2)),QStandardItem(str(3)),QStandardItem(str(4))])
tab.setModel(sti)
tab.setEditTriggers(QAbstractItemView.NoEditTriggers)...
20.12.2023
Просмотр подобласти Qtableview
У меня есть qtableview, который позволяет пользователям редактировать значения в ячейках и обновлять базовую модель. Это отлично работает для небольших моделей (размер строки * столбца от 100 до 500), но становится неуправляемым при> 1000, а...
11.12.2023
QRegExp и текст в одинарных кавычках для QSyntaxHighlighter
Каким будет шаблон QRegExp для захвата текста в одинарных кавычках для QSyntaxHighlighter? Совпадения должны включать кавычки, потому что я создаю редактор кода sql.
Тестовый шаблон
string1 = 'тест' и string2 = 'ajsijd'
До сих пор я...
19.01.2024
PyQt5 не может удалить флаг WindowStaysOnTopHint в Ubuntu 18.04
Я пытаюсь сделать кнопку, которая поместит окно поверх других. Используя рекомендации из других вопросов, я поставил в свой класс setWindowFlags(self.windowFlags() | QtCore.Qt.WindowStaysOnTopHint) для установки и setWindowFlags(self.windowFlags()...
12.11.2023
Невозможно сохранить состояние рисования Qt
Может недостаточно знаний Qt или Python, может даже и того и другого, но у меня проблема с Qt5 в Python.
У меня есть скрипт, который рисует линию от точки, где указатель мыши нажат, до точки, где он отпущен. Это прекрасно работает.
Затем, когда...
17.12.2023
Python – как использовать метод mainframe() в QWebEnginePage [ошибка mainframe()]
Я получаю сообщение об ошибке в коде PyQt5. Может кто-нибудь помочь мне.
import sys
from PyQt5.QtWidgets import QApplication
from PyQt5.QtCore import QUrl
from PyQt5.QtWebEngineWidgets import QWebEngineView as QWebView
class Browser(QWebView):...
21.11.2023
Добавление динамически созданных имен к переменной класса из класса пользовательского интерфейса
Я довольно новичок в концепциях ООП. Я затрудняюсь даже сформулировать свой вопрос. Возможно, на этот вопрос уже был дан ответ, но сформулирован по-другому!
У меня есть класс Create_Capsules(). Он имеет две функции:
создать куб
создать...
01.11.2023
Проблемы с производительностью со многими виджетами, соответственно сложенными QTableWidgets
Мне нужно отобразить сложную таблицу, и я решил использовать сложенные QTableWidgets. С увеличением количества строк программе требуется много времени для создания всех виджетов и почти столько же времени для отображения.
Основная таблица выглядит...
23.01.2024
PyQt5 извлекает значения формы с помощью runJavaScript
У меня есть файл form.html , и я запускаю его с помощью PyQt5 QWebEngineView . Я хочу получить значения формы после нажатия кнопки «Отправить». Я перепробовал множество решений, но идеального не нашел. Например: я нашел этот , но он работает на...
04.12.2023
как предотвратить выбор строки щелчком пользователя при сохранении программного выбора строки?
В моем приложении у меня есть QTableView со строками, которые выбираются программно, например. после выполнения запроса данных.
Как я могу запретить пользователю изменять выбранные строки по щелчку, сохраняя при этом возможность программно...
05.01.2024
Как добавить необходимые библиотеки в файл проекта pyqtdeploy для приложения Android?
Я уже успешно развернул приложение QtWigets на Android, используя PyQt5 и pyqtdeploy. Однако, когда я хочу развернуть приложение на основе QML, приложение падает. Я обнаружил, что Qt5QuickTemplates2.so и Qt5QuickControls2.so отсутствуют для...
31.10.2023
Новые материалы
Кластеризация: более глубокий взгляд
Кластеризация — это метод обучения без учителя, в котором мы пытаемся найти группы в наборе данных на основе некоторых известных или неизвестных свойств, которые могут существовать. Независимо от..
Как написать эффективное резюме
Предложения по дизайну и макету, чтобы представить себя профессионально
Вам не позвонили на собеседование после того, как вы несколько раз подали заявку на работу своей мечты? У вас может..
Частный метод Python: улучшение инкапсуляции и безопасности
Введение
Python — универсальный и мощный язык программирования, известный своей простотой и удобством использования. Одной из ключевых особенностей, отличающих Python от других языков, является..
Как я автоматизирую тестирование с помощью Jest
Шутка для победы, когда дело касается автоматизации тестирования
Одной очень важной частью разработки программного обеспечения является автоматизация тестирования, поскольку она создает..
Работа с векторными символическими архитектурами, часть 4 (искусственный интеллект)
Hyperseed: неконтролируемое обучение с векторными символическими архитектурами (arXiv)
Автор: Евгений Осипов , Сачин Кахавала , Диланта Хапутантри , Тимал Кемпития , Дасвин Де Сильва ,..
Понимание расстояния Вассерштейна: мощная метрика в машинном обучении
В обширной области машинного обучения часто возникает необходимость сравнивать и измерять различия между распределениями вероятностей. Традиционные метрики расстояния, такие как евклидово..
Обеспечение масштабируемости LLM: облачный анализ с помощью AWS Fargate и Copilot
В динамичной области искусственного интеллекта все большее распространение получают модели больших языков (LLM). Они жизненно важны для различных приложений, таких как интеллектуальные..