Вопросы по теме '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 просмотров
schedule
24.03.2023
избежание дублирования кода для свойств в 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 просмотров
schedule
03.10.2022
Сигнал щелчка 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 просмотров
schedule
20.03.2023
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 просмотров
schedule
10.03.2023
Почему позиция окна по-прежнему равна нулю после его отображения?
Я пытаюсь получить положение экрана 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