Qt基础编程 绘制坐标轴

本文主要介绍了在Qt环境中进行基本的编程操作,重点讲解如何利用Qt库来绘制坐标轴。通过实例代码,详细阐述了创建窗口、设置画布、绘制X轴和Y轴的步骤,帮助初学者理解Qt绘图机制。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

<img src="https://img-blog.csdn.net/20150425172635867?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvbGlxdWFuMDAxNzg5/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast" alt="" />
//mainwindow.cpp
#include "pointsave.h"
#include "mainwindow.h"
#include "ui_mainwindow.h"
<span style="font-family: Arial, Helvetica, sans-serif;">#include <QString></span>
#include<QGraphicsView>
#include<QGraphicsScene>
#include<QGraphicsLineItem>

MainWindow::MainWindow(QWidget *parent) :
    QMainWindow(parent),
    ui(new Ui::MainWindow)
{
    ui->setupUi(this);
 //   QGraphicsLineItem *item = new QGraphicsLineItem(-100,100,0,0);

    QGraphicsScene *scene=new QGraphicsScene();
scene->addLine(-340,150,-340,-150);
scene->addLine(-340,-150,-343,-146);
scene->addLine(-340,-150,-337,-146);
scene->addLine(-340,150,340,150);
scene->addLine(340,150,336,147);
scene->addLine(340,150,336,153);
for(int i=-240;i<350;i+=100)
{
    scene->addLine(i,150,i,-150);


}
for(int i=150;i>-150;i-=100)
{
    scene->addLine(-340,i,340,i);
}

    scene->setSceneRect(-(ui->graphicsView->width()/2),-(ui->graphicsView->height()),ui->graphicsView->width()*2,ui->graphicsView->height()*2);

    ui->graphicsView->setScene(scene);

}

MainWindow::~MainWindow()
{
    delete ui;

}

void MainWindow::on_pushButton_4_clicked()
{
   extern Pointtt point;
    point.AddPoint(ui->lineEdit->text().toInt(),ui->lineEdit_2->text().toInt());
    ui->textEdit->append(ui->lineEdit->text()+","+ui->lineEdit_2->text()+";");
     Pointtt::po  *pdd;
     
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值