![]() |
Здравствуйте, гость ( Вход | Регистрация )
![]() ![]() |
![]() |
ViGOur |
![]()
Сообщение
#11
|
![]() Мастер ![]() ![]() ![]() ![]() ![]() ![]() Группа: Модератор Сообщений: 3296 Регистрация: 9.10.2007 Из: Москва Пользователь №: 4 Спасибо сказали: 231 раз(а) Репутация: ![]() ![]() ![]() |
Все равно экземпляры класса, наследовонного от QThread, будут создаваться в "Gui_class", так и коннекты между ними лучше делять тамже. Это верно, но не всегда. Если у тебя большой проект, то лучше все же разнести по управляющим классам.Так можно узнать почему, если я использую exec() у меня вылезает exception, а если бесконечный цикл, то все нормально? На вскидку пока ничего не приходит в голову. Покажи код.
|
|
|
canavar |
![]()
Сообщение
#12
|
Студент ![]() Группа: Новичок Сообщений: 14 Регистрация: 26.3.2009 Пользователь №: 643 Спасибо сказали: 0 раз(а) Репутация: ![]() ![]() ![]() |
ManageThread.h
ManageThread.cpp
Вызывается из конструктора viewer.cpp (viewer -- наследник QDialog):
_mgThread объявлен в viewer.h:
Сообщение отредактировал Admin - 29.3.2009, 23:24
Причина редактирования: Добавил тег expand
|
|
|
trdm |
![]()
Сообщение
#13
|
Дмитрий Трошин ![]() ![]() ![]() ![]() Группа: Участник Сообщений: 575 Регистрация: 12.1.2008 Пользователь №: 68 Спасибо сказали: 21 раз(а) Репутация: ![]() ![]() ![]() |
ManageThread.h: Раскрывающийся текст
Пользуйся пожалуйста тегом [ expand ] [ / expand ] Сообщение отредактировал trdm - 29.3.2009, 21:39 |
|
|
canavar |
![]()
Сообщение
#14
|
Студент ![]() Группа: Новичок Сообщений: 14 Регистрация: 26.3.2009 Пользователь №: 643 Спасибо сказали: 0 раз(а) Репутация: ![]() ![]() ![]() |
Хорошо.
|
|
|
igor_bogomolov |
![]()
Сообщение
#15
|
Профессионал ![]() ![]() ![]() ![]() ![]() Группа: Сомодератор Сообщений: 1215 Регистрация: 22.3.2009 Из: Саратов Пользователь №: 630 Спасибо сказали: 235 раз(а) Репутация: ![]() ![]() ![]() |
2 canavar Внимательние читайте предыдущие сообщения. Нельзя работать с виджетами в дочернем потоке.
Что такое addItem()? У QTableWidget нет такого метода. Или там должен быть QListWidget? В дочернем потоке нужно производить вычисления, а результат высылать через сигнал. Ловить этот сигнал в Gui потоке, и в нем устанавливать значения для таблиц и списков. Привыкаем к следущему объявлению void add(const QString &a) |
|
|
Гость__canavar_* |
![]()
Сообщение
#16
|
Гости ![]() |
Огромное спасибо! Теперь стало понятно.
|
|
|
![]() ![]() ![]() |
![]() |
Текстовая версия | Сейчас: 2.4.2023, 12:15 |