mainwindow.cpp 1.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263
  1. #include "mainwindow.h"
  2. #include "ui_mainwindow.h"
  3. MainWindow::MainWindow(QWidget *parent) :
  4. QMainWindow(parent),
  5. ui(new Ui::MainWindow)
  6. {
  7. ui->setupUi(this);
  8. setWindowIcon(QIcon("./Resource/log.jpg"));
  9. m_listbox=new QListWidget(this);//创建一个列表框对象
  10. m_listbox->setGeometry(10,10,150,150);//设置列表框的位置和大小
  11. m_listbox->insertItem(0,"Item 1");//向列表框中插入条目
  12. m_listbox->insertItem(1,"Item 2");
  13. }
  14. MainWindow::~MainWindow()
  15. {
  16. delete ui;
  17. }
  18. void MainWindow::PLCSlot(uint16_t* data,int size)
  19. {
  20. printf("plc slots \n");
  21. static unsigned short last_data[255]={0};
  22. for(int i=0;i<size;++i)
  23. {
  24. if(data[i]!=last_data[i])
  25. {
  26. char buf[255]={0};
  27. sprintf(buf,"P[%d] %d ---> %d",i,last_data[i],data[i]);
  28. m_listbox->insertItem(m_listbox->count(),buf);
  29. m_listbox->scrollToBottom();
  30. }
  31. }
  32. }
  33. #include "qmessagebox.h"
  34. #include "src/pathcreator.h"
  35. void MainWindow::on_m_test_btn_clicked()
  36. {
  37. PathCreator pathCreator;
  38. pathCreator.CreateDatePath("/home/zx/data");
  39. }
  40. #include "Process.h"
  41. extern CProcess* m_pProcess;
  42. void MainWindow::on_m_add_clicked()
  43. {
  44. m_pProcess->PushTask(0x03,1,false);
  45. /*int static k=3;
  46. char buf[255]={0};
  47. sprintf(buf,"Item %d",k++);
  48. m_listbox->insertItem(m_listbox->count(),buf);
  49. m_listbox->scrollToBottom();*/
  50. }