mainwindow.cpp 1.5 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465
  1. #include "mainwindow.h"
  2. #include "ui_mainwindow.h"
  3. #include <QMouseEvent>
  4. #include <QDesktopWidget>
  5. MainWindow::MainWindow(QWidget *parent) :
  6. QMainWindow(parent),
  7. ui(new Ui::MainWindow)
  8. {
  9. ui->setupUi(this);
  10. ui->lineEdit->setValidator(new QIntValidator(ui->lineEdit));
  11. ui->lineEdit_2->setValidator(new QIntValidator(ui->lineEdit_2));
  12. ui->lineEdit_3->setValidator(new QIntValidator(ui->lineEdit_3));
  13. this->setFixedSize(900, 600);
  14. QDesktopWidget *deskdop = QApplication::desktop();
  15. QRect rect = deskdop->screenGeometry();
  16. move(rect.width() / 4, rect.height() / 4);
  17. // setWindowIcon(QIcon(":/background/360logo.ico"));
  18. }
  19. MainWindow::~MainWindow()
  20. {
  21. delete ui;
  22. }
  23. void MainWindow::mousePressEvent(QMouseEvent *event)
  24. {
  25. if (event->button() == Qt::LeftButton){
  26. windowPos = this->pos();
  27. mousePos = event->globalPos();
  28. isMousePress = true;
  29. }
  30. }
  31. void MainWindow::mouseReleaseEvent(QMouseEvent *event)
  32. {
  33. if (event->button() == Qt::LeftButton)
  34. isMousePress = false;
  35. }
  36. void MainWindow::mouseMoveEvent(QMouseEvent *event)
  37. {
  38. if (isMousePress == true){
  39. move(windowPos + (event->globalPos() - mousePos));
  40. }
  41. }
  42. void MainWindow::on_pushButton_clicked()
  43. {
  44. ServiceCarStatus.wheelangle = ui->lineEdit->text().toInt();
  45. }
  46. void MainWindow::on_pushButton_2_clicked()
  47. {
  48. ServiceCarStatus.torque = ui->lineEdit_2->text().toInt();
  49. }
  50. void MainWindow::on_pushButton_3_clicked()
  51. {
  52. ServiceCarStatus.brake = ui->lineEdit_3->text().toInt();
  53. }