Здравствуйте, гость ( Вход | Регистрация )
efg | Дата 16.5.2011, 11:33 |
внезапно. всё заработало после того, как добавил на форму компоновщик, а в него - свой виджет тему можно закрыть |
|
efg | Дата 15.5.2011, 16:46 |
ещё вопрос. решил проверить, что же я делаю не так, написав виджет, который рисуется в виде двух линий - диагоналей квадрата 50х50 myclass.h:
myclass.cpp:
main.cpp:
реализация всего остального - стандартная при создании gui-проекта mainwindow.h:
mainwindow.cpp:
и - опять та же фигня (на форме не рисуется, если показывать виджет - нормально). может, теперь вам понятнее станет. ткните уже носом в косячное место тьфу, какой ещё "ещё вопрос". пост начинал писать, хотел спросить кое-что другое, но потом сам разобрался, проснулся недавно, утренний тупняк, у кого не бывает совсем уже загоняюсь чтоб пост не пропадал, напишу про найденный баг: при комментировании кода /* */, он сворачивается в ide за ненадобностью. если же после этого бэкспэйсом довести курсор до следующей строки, то creator намертво зависнет :/ вынь 7 x64 блин, да чтоб вас редактировать свои сообщения нельзя, а если второе за первым отправить, оно присоединяется к первому |
|
efg | Дата 13.5.2011, 10:34 |
efg, Судя по скрину, тестовый вариант виджета работает правильно. В дизайнере этот тестовый вариант не работает? Если да, то покажи настройки "Promote to" в дизайнере, для данного виджета. Прям снимок экрана. |
|
Litkevich Yuriy | Дата 13.5.2011, 7:28 |
efg, Судя по скрину, тестовый вариант виджета работает правильно. В дизайнере этот тестовый вариант не работает? Если да, то покажи настройки "Promote to" в дизайнере, для данного виджета. Прям снимок экрана. |
|
efg | Дата 12.5.2011, 19:56 |
мб ты при создании виджета не указываешь родителя? Т.е. ему надо передавать указатель на родительский виджет. как при размещении виджета на форме в кьют-дизайнере указать родителя? и что им будет? centralWidget? |
|
PAFOS | Дата 12.5.2011, 7:58 |
мб ты при создании виджета не указываешь родителя? Т.е. ему надо передавать указатель на родительский виджет. |
|
efg | Дата 11.5.2011, 23:26 |
если добавить виджет на форму, опять ничего не рисуется втф |
|
efg | Дата 10.5.2011, 21:20 |
efg, попробуй просто линию конкретным цветом нарисовать. |
|
Litkevich Yuriy | Дата 10.5.2011, 17:01 |
efg, попробуй просто линию конкретным цветом нарисовать. П.С. У меня нет возможности набивать твой код для теста, если дашь простейший компилируемый проэкт, то потестю. П.П.С. Вызывать обработчик рисования базового класса не нужно, если всё хорошо. Я говорил так сделать, только для теста. |
|
PAFOS | Дата 10.5.2011, 13:40 |
Когда я говорил чтобы ты поставил вызов QWidget::paintEvent(ev) в начало функции, я предполагал, что ты раскомментируешь свой код рисования. А в том случае, что на скрине, программа отрабатывает правильно. |
|
Просмотр темы полностью (откроется в новом окне) | |
Текстовая версия | Сейчас: 5.5.2024, 10:06 |