linux qt qpainter画点
时间: 2023-08-03 12:03:24 浏览: 63
在Linux Qt中,使用QPainter绘制点的方法是使用drawPoint函数。drawPoint函数接受一个QPoint参数,表示要绘制的点的坐标。以下是一个示例代码:
void Widget::paintEvent(QPaintEvent *ev) {
// 构造画家对象
QPainter painter(this);
// 保存当前画家状态
painter.save();
// 设置画笔颜色
painter.setPen(QPen(QColor(Qt::green)));
// 设置抗锯齿
painter.setRenderHint(QPainter::Antialiasing, true);
// 绘制点
painter.drawPoint(QPoint(50, 50));
// 恢复上面保存的状态
painter.restore();
}
在上述代码中,我们在paintEvent函数中创建了一个QPainter对象,并设置了画笔颜色和抗锯齿属性。然后使用drawPoint函数绘制了一个坐标为(50, 50)的点。最后,我们恢复了之前保存的画家状态。
#### 引用[.reference_title]
- *1* *3* [Qt中QPainter的使用](https://blog.csdn.net/qq_41317716/article/details/129786785)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^control_2,239^v3^insert_chatgpt"}} ] [.reference_item]
- *2* [QT_QPainter,qt坐标系统,viewport](https://blog.csdn.net/weixin_42712593/article/details/115548019)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^control_2,239^v3^insert_chatgpt"}} ] [.reference_item]
[ .reference_list ]