代码拉取完成,页面将自动刷新
同步操作将从 rbc/Qt_painter 强制同步,此操作会覆盖自 Fork 仓库以来所做的任何修改,且无法恢复!!!
确定后同步将在后台操作,完成时将刷新页面,请耐心等待。
//主函数执行区间
#include "painter.h"
#include "ui_painter.h"
#include <QGraphicsItem>
#include <QPainter>
#include <QGraphicsLineItem>
#include <QGraphicsScene>
#include "gan.h"
#include <QTimer>
//整体变量区间
QTimer *tim = new QTimer();
painter::painter(QWidget *parent)//init space
: QDialog(parent)
, ui(new Ui::painter)
{
ui->setupUi(this);
ui->OutputText->setReadOnly(true);
ui->OutputText->append("**欢迎使用本程序**");
connect(tim,SIGNAL(timeout()),this,SLOT(onTimeOut()));
//开始创建整体计时器
//变量初始化
this->LengthGan1 = ui->GanLength1;
this->LengthGan2 = ui->GanLength2;
this->LengthGan3 = ui->GanLength3;
this->LengthGan4 = ui->GanLength4;
}
painter::~painter()
{
delete ui;
}
void painter::on_pushButton_clicked()
{
Gan*gan = new Gan(ui->GanLength1->value(),ui->GanLength2->value(),ui->GanLength3->value(),ui->GanLength4->value(),ui);
gan->Check();
if(!(gan->isInputLeagal))
{
ui->OutputText->append("程序无法继续执行");
return;
}
double TimeCount = ui->Times->value();//显示每秒钟运行的次数默认为10次
tim->setInterval(int(1000/TimeCount));//用1秒钟除以执行次数
tim->start();//开始执行定时器
ui->OutputText->append("Timer start to run");
}
void painter::on_stop_clicked()
{
}
void painter::onTimeOut()
{
QGraphicsScene *Scence = new QGraphicsScene();
QGraphicsLineItem *Line_1 = new QGraphicsLineItem();
Line_1->setLine(QLineF(1.2,23,22.2,4.2));
QPen *pen = new QPen();
pen->setColor(Qt::red);
pen->setWidth(10);
Line_1->setPen(*pen);
Scence->addItem(Line_1);
ui->graphicsView->setScene(Scence);
}
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。