Вопросы по теме 'pyside2'

vlc player зависает в графическом интерфейсе (поток Python?)
У меня есть этот фрагмент кода, который работает без проблем: Media_list = instance.media_list_new(song_list) list_player = instance.media_list_player_new() list_player.set_media_list(Media_list) list_player.play() Как бы то ни было, я бы...
625 просмотров
schedule 16.05.2022

Показать файл в папке в PyQt
Мне было интересно, есть ли возможность показать файл внутри папки при этом вызове? просто увидеть файл, но выбрать папку self.directory = QtWidgets.QFileDialog.getExistingDirectory() self.pathField.append(self.directory) fileList =...
50 просмотров
schedule 31.07.2023

Обеспокоен условиями гонки при доступе к соединению с базой данных SQLite3, доступ к которому осуществляется в потоке, вызываемом прослушивателем Pynput внутри QThread.
Я пишу приложение Windows с Pyside2. Из-за того, как я использую многопоточность, мне приходится взаимодействовать с одной и той же базой данных Sqlite3 в нескольких потоках. Я создал ‹100-строчный минимальный, полный, проверяемый пример , который...
405 просмотров

избежание дублирования кода для свойств в PySide2
Я устал писать один и тот же код для объявления Properties для PySide2 : class BackEnd(QObject): my_prop_updated = Signal() @Property(bool) def my_prop(self): print('getter invoked')) return self._my_prop...
210 просмотров
schedule 04.01.2024

Запуск длинного вычисления Python в потоке с записью в окно Qt через некоторое время приводит к сбою
У меня есть большой модуль из отдельного проекта, который я хотел интегрировать в графический интерфейс. Модуль выполняет некоторые вычисления, которые занимают пару минут, и я хочу, чтобы графический интерфейс оставался отзывчивым в течение этого...
824 просмотров
schedule 26.07.2023

QAbstractTabelModel.data() всегда получает index.row() == 0 и показывает только 1 строку
Я определил свой собственный QAbstrtactTableModel в python и реализовал columnCount() , rowCount() , data() и headerData() , а также добавил функцию для add() новых записей: import sys from PySide2.QtUiTools import QUiLoader from...
435 просмотров

Сигнал щелчка QTableView никогда не генерировался?
Я начинаю быть более запутанной. Я не могу заставить QTableView испускать сигнал, как мне хотелось бы. Я сократил свой случай до чего-то менее беспорядочного, и даже в этом случае я не могу получить никаких сигналов, которые будут активированы при...
52 просмотров
schedule 31.05.2022

PySide2 передает события мыши в систему
Я использую QDialog с включенной прозрачностью, чтобы выбрать область экрана для инструмента захвата экрана. Когда пользователь щелкает внутри прозрачного виджета, я хочу игнорировать событие мыши, чтобы система обрабатывала его. Это возможно?...
287 просмотров
schedule 14.02.2023

Попытка заставить QProcess работать с очередью
Я пытаюсь запустить несколько процессов с очередью и получить результат для всех процессов, используя QProcess , но у меня есть пара проблем. Я использую QSpinBox , чтобы настроить максимальное количество процессов для одновременного запуска, и я...
819 просмотров
schedule 09.05.2024

Второе окно Pyside2 (QDialog) закрывает основное
import sys from PySide2.QtCore import QFile from PySide2.QtWidgets import QApplication, QMainWindow from PySide2.QtUiTools import QUiLoader class MyMainWindow(QMainWindow): def __init__(self): super().__init__() loader =...
975 просмотров
schedule 26.01.2024

QListWidget: как перетащить вставленный пользовательский виджет с иконкой?
Я создал настраиваемый виджет QListWidget с настраиваемыми виджетами списка (только виджеты QPushButton, для этого примера), добавленными к нему QListWidgetItems, все настройки, так что я могу перетаскивать из QPushButton, чтобы добавить еще одну...
1524 просмотров
schedule 18.01.2023

Добавление и удаление динамически генерируемых виджетов QLineEdit на основе пользовательского ввода из QComboBox
Я создаю приложение для «бросания» нескольких кубиков с одним и тем же лицом, поэтому, если мне нужно бросить 5 8-гранных кубиков, я выбираю 5 в QComboBox под меткой D8, затем появляются 5 виджетов QLineEdit со значениями 5 отображаются «броски...
123 просмотров
schedule 22.04.2024

AttributeError: объект «PySide2.QtCore.Qt.Alignment» не имеет атрибута «testFlag»
Я использую Pyside2. я получаю ошибку AttributeError: 'PySide2.QtCore.Qt.Alignment' object has no attribute 'testFlag' для этого фрагмента кода if (self.m_alignment.testFlag(Qt.AlignTop)): Выравнивание определяется следующим...
960 просмотров
schedule 02.01.2023

QSortFilterProxyModel создает пустые элементы
Что я пытаюсь сделать: взять элементы из модели и отсортировать их с помощью прокси-сервера сортировки по другой роли: ожидаемый результат: Реальный вывод содержит пустые строки, которых быть не должно: Вы можете видеть, что пустые...
328 просмотров

QMenu отображается только на QPushButton при вызове QPushButton.menu()
С кодом из этого примера я не получаю меню на кнопке. Это останется простой кнопкой. menu = QMenu() Act1 = QtWidgets.QAction("Action 1", menu) Act1.setCheckable(True) Act2 = QtWidgets.QAction("Action 2", menu)...
86 просмотров
schedule 25.03.2023

Изящно завершить QThread в PySide2
Итак, я пишу приложение с использованием PySide2, которое должно перенаправлять все с stdout на промежуточное queue.Queue . Этот Queue испускает сигнал, который будет обработан QThread, добавляя все строки в очереди к QTextEdit. Я немного...
180 просмотров
schedule 13.11.2023

Как настроить QCalendarWidget?
Я пытаюсь применить некоторые таблицы стилей к своему QCalendarWidget и уже внес некоторые изменения. Вот мой код на данный момент: QCalendarWidget QWidget{ background-color:magenta; color: green; } QCalendarWidget QToolButton{...
869 просмотров

Почему позиция окна по-прежнему равна нулю после его отображения?
Я пытаюсь получить положение экрана MainWindow после его создания. Из этого и это я узнал, что геометрия окна устанавливается после вызова show() - но в моем случае он сохраняет значения по умолчанию, и поэтому позиция остается нулевой....
68 просмотров
schedule 20.03.2022

Можно ли получить список объектов из слота PySide2 (сервисный вызов) через QML?
Я пытаюсь преобразовать существующее приложение PySide2 / QtWidgets в PySide2 / QML. Я пытаюсь получить список настраиваемых объектов из вызова службы Python с помощью MouseArea щелчка QML. В настоящее время у меня есть основной скрипт ( main.py...
1016 просмотров
schedule 10.05.2023

Ошибка при реализации сигнала / слотов в PySide2 с помощью Qt Designer
Я разработал пользовательский интерфейс с помощью Qt Designer и добавил сигнал / слоты с помощью редактора сигналов / слотов. У меня есть кнопка pushButton в моем пользовательском интерфейсе, сигнал щелкается (), а слот щелкает (). PushButton - это...
535 просмотров
schedule 20.06.2023