Вопросы по теме 'signals-slots'
Как испустить поперечный сигнал в Qt?
В документации Qt указано, что сигналы и слоты могут быть direct , queued и auto .
Он также заявил, что если объект, которому принадлежит слот, «живет» в потоке, отличном от объекта, который владеет сигналом, испускание такого сигнала будет...
87428 просмотров
schedule
14.10.2022
Приложение Qt GUI: предупреждение, если QObject::connect() не удалось?
Недавно я перенес свой проект Qt с Linux на Vista и теперь вслепую отлаживаю сигналы.
В Linux, если QObject::connect() завершается ошибкой в отладочной сборке, я получаю предупреждающее сообщение на stderr. В Windows нет вывода на консоль для...
3775 просмотров
schedule
20.02.2024
Как подключить несколько QShortcuts к одному слоту в Qt? И узнать внутри слота какой ярлык его выдал?
Можно ли передавать параметры?
Что-то вроде этого:
ярлык_key_one, канал SLot (целое число)
ярлык_key_two, канал SLot (целое число)
ярлык_key_three, канал SLot (целое число)
624 просмотров
schedule
16.12.2023
Обработчик событий одной кнопки для кнопок
Я хотел бы создать приложение с графическим интерфейсом с некоторыми кнопками и хочу обрабатывать события нажатия кнопок таким же образом (т.е. обработчик одного события для всех нажатий клавиш). Но я не понимаю, как button_hanlder может понять,...
2533 просмотров
schedule
16.10.2022
Частный сигнал QT
У меня есть модель данных, которую я хочу, чтобы другие объекты могли отслеживать обновления, но я не хочу давать кому-либо контроль над самим сигналом обновления. Я придумал что-то, что имеет смысл для меня концептуально, но, похоже, это не...
733 просмотров
schedule
11.10.2023
Как узнать, когда QPushButton нажат в QButtonGroup
В моем проекте у меня есть 40 QPushButton , все они помещены в QButtonGroup вот так:
QButtonGroup* group = new QButtonGroup(this);
group->addButton(ui->slot_0);
group->addButton(ui->slot_1);
//......
8535 просмотров
schedule
15.12.2023
Можем ли мы излучать сигналы базового класса в pyside?
Можно ли наследовать сигналы от базового класса и в производном классе подключать к ним методы? Если да, то как?
Рабочий тесткейс с композицией
Создает экземпляр MyObject в MyWidget , а в виджете реагирует на сигнал, испускаемый объектом....
1393 просмотров
schedule
17.09.2022
Проблемы с сигналами и слотами Qt
У меня есть 2 класса:
class Server : public QTcpServer
{
Q_OBJECT
public:
Server(QObject * parent = 0 , quint16 port = 1922);
void SendData(QString data);
virtual ~Server();
signals:
void RecieveMessage(QString);
private slots:
void...
86 просмотров
schedule
31.10.2022
подключение одного сигнала к нескольким слотам qt
Я пытаюсь соединить два слота с включенным сигналом. вот мой заголовочный файл, в котором я определил свои сигналы
class loginChecker : public QObject
{
Q_OBJECT
public:
static loginChecker *instance(void);
signals:
void loginid();
void...
4243 просмотров
schedule
08.07.2022
Как привязать к сигналу объекта корневого контекста из QML
Я создаю приложение QML (QT 5.2)
Предположим, у меня есть некоторый объект, установленный в качестве корневого контекста:
viewer.rootContext()->setContextObject(&view_model);
Теперь я хочу привязаться к сигналу view_model из QML:...
1872 просмотров
schedule
29.01.2024
Как отслеживать сигналы и слоты в Qt?
Этот вопрос не касается непосредственно программирования, но я надеюсь, что он все еще подходит здесь: при программировании с помощью Qt у меня возникает проблема, заключающаяся в том, что через некоторое время мои подклассы становятся чрезвычайно...
365 просмотров
schedule
19.09.2022
Перегруженный сигнал QT в QComboBox не может подключиться к слоту
Я хочу использовать слот-сигналы без макросов SLOT() и SIGNAL(), как объяснено здесь - именно эту часть я и хочу реализовать
QObject::connect(&a, &Counter::valueChanged, &b, &Counter::setValue);
В приведенном выше примере...
393 просмотров
schedule
18.02.2024
Как обновить TableView данными о прогрессе для нескольких ProgressBars?
Я начал расширять qGet DownloadManager до выдать прогресс TransferItem , чтобы я мог подключиться к нему. Я вставляю данные о ходе выполнения в ячейку модели TableView для отображения с помощью Delegate , и, наконец, делегат закрашивает...
949 просмотров
schedule
27.12.2023
Сигнал на собственный экземпляр не работает
Я подключил событие clicked(bool) от QPushButton к частному слоту mySlot() моего собственного виджета. Но слот никогда не вызывается (я поставил точку останова в mySlot()). Я использую С++ и Qt5. Я написал минимальную версию своего кода:...
48 просмотров
schedule
31.07.2022
Альтернатива QMetaObject::invokeMethod с проверкой во время компиляции
Помимо QMetaObject::invokeMethod , существует ли какой-либо безопасный для типов способ асинхронного вызова метода/слота (т. е. постановки в очередь его выполнения в потоке графического интерфейса)?
QMetaObject::invokeMethod не имеет проверки...
791 просмотров
schedule
10.10.2023
Невозможно преобразовать указатель на базовый класс в указатель на производный класс
В заголовках:
class Clock : public QWidget
{
Q_OBJECT
public:
explicit Clock(QWidget *parent = 0);
......
}
class ElecClock : virtual public Clock
{
Q_OBJECT
public:
explicit ElecClock(QWidget *parent = 0);
private slots:
void...
2054 просмотров
schedule
05.05.2024
альтернативы для подачи сигнала из подкласса QTreeWidgetItem PyQt/PySide
Я реализую программное обеспечение для анализа графического интерфейса, которое использует QTreeWidget с несколькими пользовательскими классами TreeWidgetItem. Каждый элемент в дереве более или менее отвечает за ведение собственной книги, в которой...
543 просмотров
schedule
23.10.2022
QEventLoop обрабатывает все события
У меня есть экран меню, который необходимо обновить до закрытия экрана входа в систему. Код чем-то похож на приведенный ниже;
emit updateMainMenuAccordingToUserRights;
QCoreApplication::processEvents();
emit jumpMainMenu();
Проблема в том,...
884 просмотров
schedule
17.05.2024
PyQt5 - сигнал/слот QPushButton.pressed() не обновляет виджет QLabel
Это мой первый вопрос здесь как относительно новый программист Python и Qt. Я пытался найти решение, но мне не повезло (может быть, я просто неправильно формулирую вопрос).
Я создал следующий код, который, надеюсь, поможет продемонстрировать мою...
55 просмотров
schedule
03.10.2023
Получение сигналов c++ с аргументами в QML QList‹QPair›
Я пытаюсь понять, как получить QList> из сигнала С++ в QML, я получаю только QVariant (RecordList, ) или QVariant (QList, ). Пробовал с различными поддерживаемыми типами последовательностей, и они отлично работают (QList. Буду признателен, если...
651 просмотров
schedule
30.12.2023