не работает прорисовка в форме |
Здравствуйте, гость ( Вход | Регистрация )
не работает прорисовка в форме |
voipp |
26.10.2010, 21:00
Сообщение
#1
|
Участник Группа: Участник Сообщений: 116 Регистрация: 20.10.2009 Из: Msk Пользователь №: 1166 Спасибо сказали: 0 раз(а) Репутация: 0 |
создаю в основном файле в конструкторе тэбвиджет по имени tabWidget_2:
ui->tab это виджет, который вставляется в еще один тэб под названием tabwidget(получается один тэб - "tabWidget_2" в другом тэбе - "tabWidget") canvasForU_T() - класс унаследованный от QWidget(его-то я и хочу вставить в tabWidget_2). Вот его описание:
canvasForU_X() это тоже самое, что и canvasForU_T(). Никаких линий не рисуется.Появляется ошибка: QPainter::begin: Paint device returned engine == 0, type: 1 QPainter::begin: Paint device returned engine == 0, type: 1 QPaintDevice: Cannot destroy paint device that is being painted Как ее исправить? Сообщение отредактировал voipp - 26.10.2010, 21:24 |
|
|
Алексей1153 |
26.10.2010, 21:43
Сообщение
#2
|
фрилансер Группа: Участник Сообщений: 2941 Регистрация: 19.6.2010 Из: Обливион Пользователь №: 1822 Спасибо сказали: 215 раз(а) Репутация: 34 |
вот так заработает
Сообщение отредактировал Алексей1153 - 26.10.2010, 21:44 |
|
|
voipp |
26.10.2010, 21:48
Сообщение
#3
|
Участник Группа: Участник Сообщений: 116 Регистрация: 20.10.2009 Из: Msk Пользователь №: 1166 Спасибо сказали: 0 раз(а) Репутация: 0 |
ошибок кроме удаления нет.Но линии всеранво не чертятся((.А откройте секрет- почему ошибок не стало?
Вот кстати деструктор из основногокласса:
Сообщение отредактировал voipp - 26.10.2010, 21:50 |
|
|
Алексей1153 |
26.10.2010, 21:50
Сообщение
#4
|
фрилансер Группа: Участник Сообщений: 2941 Регистрация: 19.6.2010 Из: Обливион Пользователь №: 1822 Спасибо сказали: 215 раз(а) Репутация: 34 |
voipp, а с моим вариантом попробовал ?
|
|
|
voipp |
26.10.2010, 21:51
Сообщение
#5
|
Участник Группа: Участник Сообщений: 116 Регистрация: 20.10.2009 Из: Msk Пользователь №: 1166 Спасибо сказали: 0 раз(а) Репутация: 0 |
я с вашим вариантом и пробовал.Кстати я включил дебаггер(постаивл точки останова в пэйнтивенте в классе
) и он по ним не прошелся(((
Сообщение отредактировал voipp - 26.10.2010, 21:55 |
|
|
Алексей1153 |
26.10.2010, 21:54
Сообщение
#6
|
фрилансер Группа: Участник Сообщений: 2941 Регистрация: 19.6.2010 Из: Обливион Пользователь №: 1822 Спасибо сказали: 215 раз(а) Репутация: 34 |
при чём тут деструктор MainWindow ? ))
а вот так попробуй, начертится чёрная линия ?
Сообщение отредактировал Алексей1153 - 26.10.2010, 21:55 |
|
|
voipp |
26.10.2010, 21:57
Сообщение
#7
|
Участник Группа: Участник Сообщений: 116 Регистрация: 20.10.2009 Из: Msk Пользователь №: 1166 Спасибо сказали: 0 раз(а) Репутация: 0 |
не всеравно зараза не чертит
|
|
|
Алексей1153 |
26.10.2010, 21:58
Сообщение
#8
|
фрилансер Группа: Участник Сообщений: 2941 Регистрация: 19.6.2010 Из: Обливион Пользователь №: 1822 Спасибо сказали: 215 раз(а) Репутация: 34 |
|
|
|
voipp |
26.10.2010, 21:59
Сообщение
#9
|
Участник Группа: Участник Сообщений: 116 Регистрация: 20.10.2009 Из: Msk Пользователь №: 1166 Спасибо сказали: 0 раз(а) Репутация: 0 |
Да:
кстати у меня класс canvasFor_T canvasFor_X в разных файлах лежат(но всеранво они присоеденены) Сообщение отредактировал voipp - 26.10.2010, 22:00 |
|
|
Алексей1153 |
26.10.2010, 22:02
Сообщение
#10
|
фрилансер Группа: Участник Сообщений: 2941 Регистрация: 19.6.2010 Из: Обливион Пользователь №: 1822 Спасибо сказали: 215 раз(а) Репутация: 34 |
voipp, прицепи ка проект, а то ничего не понятно.
|
|
|
Текстовая версия | Сейчас: 27.12.2024, 10:26 |