Название: Не вставляются кнопки Отправлено: Livingston от Июль 05, 2008, 19:38 Надо чтобы на QFrame появлялись кнопки в месте щелчка мыши. Я пробовал сделать так, но хоть убей ничего не выходит. cout'ом проверял верность передачи координат и события мышки, а кнопок нет...
Код:
пытался сделать динамические имена для каждой новой кнопки, но результата нет, да и дело по-моему не в этом. Название: Re: Не вставляются кнопки Отправлено: ритт от Июль 05, 2008, 21:05 1. не хватает закрывающей фигурной скобки;
2. если obj != container, функция не возвращает значение; 3. конструктора QPushButton(QWidget*, QString) не существует; 4. TRUE - это макрос, тогда как в плюсах предпочтительнее использование констант; 5. баттон создаётся, устанавливается, но просто невидим; 6. стиль написания просто ужасен (это примерно как суржик или гоповский слэнг). советую пользовать астайлер (или аналог). Код: bool MainWindow::eventFilter(QObject* obj, QEvent* event) Название: Re: Не вставляются кнопки Отправлено: Livingston от Июль 05, 2008, 21:24 1. не хватает закрывающей фигурной скобки; в реальном коде она есть, просто тут не поставил2. если obj != container, функция не возвращает значение; понял. А это важно?3. конструктора QPushButton(QWidget*, QString) не существует; почему тогда собирается без ошибок?6. стиль написания просто ужасен (это примерно как суржик или гоповский слэнг). советую пользовать астайлер (или аналог). сам знаю, но что-то красиво у меня не получается...Название: Re: Не вставляются кнопки Отправлено: pastor от Июль 05, 2008, 23:48 Название: Re: Не вставляются кнопки Отправлено: Livingston от Июль 06, 2008, 00:13 Qt версии 3.3.8
на самом деле, добавил только but->show(); в свой код и все заработало. Больше ничего не менял. большое спасибо! Название: Re: Не вставляются кнопки Отправлено: pastor от Июль 06, 2008, 12:30 Qt версии 3.3.8 на самом деле, добавил только but->show(); в свой код и все заработало. Больше ничего не менял. большое спасибо! В 3.3.х есть такой конструктор Код: QPushButton ( QWidget * parent, const char * name = 0 ) поэтому скомпилилось все без ошибок. ЗЫ: Так, на будующее, указывай версию Qt, чтобы неприходилось догадываться Название: Re: Не вставляются кнопки Отправлено: Livingston от Июль 07, 2008, 00:44 хорошо, буду знать на будущее.
но все же после but->show() все работает, вставил, переписал код под то, что мне надо. Спасибо! |