当前位置: 代码迷 >> QT开发 >> 怎么把lineEidt中的整数值作为paintEvent中的值来画直线呢
  详细解决方案

怎么把lineEidt中的整数值作为paintEvent中的值来画直线呢

热度:35   发布时间:2016-04-25 03:27:36.0
如何把lineEidt中的整数值作为paintEvent中的值来画直线呢?
我想画一条直线,能够把lineEdit中输入的数值作为直线的终点,起点为默认的(0,0)。
void Widget::paintEvent(QPaintEvent *event)
{
QPainter paint(this);
QPoint beginPoint;
QPoint endPoint;
beginPoint.setX(0);
beginPoint.setY( 0);
endPoint.setX( x );
endPoint.setY( y );
paint.drawLine( beginPoint, endPoint );
}

我提取出了lineEdit中的数值,不能直接咋不能直接作为终点(X,Y)进行画线。请问该如何实现呢?

------解决方案--------------------
QLineEdit *pEdit;
pEdit->text().toInt()
------解决方案--------------------
x、y为Qstring类型,应该转成int text().toInt()