Название: Проблема при отрисовка линии на виджете Отправлено: Gvardman от Июнь 09, 2014, 03:19 Добрый день, помогите пожалуйста.
Я написал класс – линию. Рисую на виджете. Проблема в том, что линию получается нарисовать только в верхней части виджета, примерно на пятой его части. Дальше не рисует. Файл MainWindow.cpp Код: MainWindow::MainWindow(QWidget *parent) : Файл Line.h Код: class Line : public QWidget Файл Line.cpp Код: Line::Line(QWidget *parent, qreal px1, qreal py1, qreal px2, qreal py2) : Картинка с максимальной высотой линии, которую мне удалось нарисовать. Ниже не идет. (http://s020.radikal.ru/i703/1406/b4/37c87fbf5a87.png) Буду очень благодарен за помощь! :) Название: Re: Проблема при отрисовка линии на виджете Отправлено: carrygun от Июнь 09, 2014, 04:15 Ваш Line нужно добавлять в centralWidget() в случае с QMainWindow, или в QLayout в случае с простым QWidget.
Название: Re: Проблема при отрисовка линии на виджете Отправлено: Gvardman от Июнь 09, 2014, 05:11 Ваш Line нужно добавлять в centralWidget() в случае с QMainWindow, или в QLayout в случае с простым QWidget. Попробовал рисовать сразу в QMainWindow, создавал Line так: Код: ln = new Line(centralWidget(), 10, 10, 10, 500); Попробовал с QLayout: Код: ln = new Line(ui->widget, 10, 10, 50, 500); Тоже самое :( Название: Re: Проблема при отрисовка линии на виджете Отправлено: gil9red от Июнь 09, 2014, 08:07 Ваш Line нужно добавлять в centralWidget() в случае с QMainWindow, или в QLayout в случае с простым QWidget. Попробовал рисовать сразу в QMainWindow, создавал Line так: Код: ln = new Line(centralWidget(), 10, 10, 10, 500); Попробовал с QLayout: Код: ln = new Line(ui->widget, 10, 10, 50, 500); Тоже самое :( Типа такого: Код
|