在mainwindow中画一条线
时间: 2023-12-24 14:03:59 浏览: 136
LineDemo.zip
要在 MainWindow 中画一条线,你可以在窗口的 paintEvent 中绘制,具体步骤如下:
1. 打开 MainWindow.h 文件,在类定义中添加一个私有成员变量 QLineF line。
2. 在构造函数中初始化 line 为一条从坐标 (0, 0) 到坐标 (100, 100) 的直线:
```
MainWindow::MainWindow(QWidget *parent)
: QMainWindow(parent)
{
line.setLine(0, 0, 100, 100);
}
```
3. 在 paintEvent 中绘制 line:
```
void MainWindow::paintEvent(QPaintEvent *event)
{
QMainWindow::paintEvent(event);
QPainter painter(this);
painter.drawLine(line);
}
```
这样,当窗口需要重绘时,就会调用 paintEvent 方法,将 line 绘制到窗口中。你可以根据需要修改 line 的起点、终点等属性,或者在 paintEvent 中绘制其他图形。
阅读全文