Pandarec13

mainwindow.cpp

Jun 3rd, 2019
56
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 7.77 KB | None | 0 0
  1. #include "mainwindow.h"
  2. #include "ui_mainwindow.h"
  3. #include "QString"
  4. #include "form.h"
  5.  
  6. QVector<QString>vec; // вектор хранит выбраные симптомы
  7. QVector<QString>vec1;// вектор хранит названия болезней соответствующих выбраным симптомам
  8.  
  9. MainWindow::MainWindow(QWidget *parent) :
  10. QMainWindow(parent),
  11. ui(new Ui::MainWindow)
  12. {
  13. ui->setupUi(this);
  14. this->setWindowTitle("Тест");
  15. this->setMaximumHeight(800);
  16. this->setMaximumWidth(800);
  17. this->setMinimumWidth(1100);
  18.  
  19. ui->pushButton_3->setDisabled(false);
  20. ui->pushButton_4->setDisabled(false);
  21. ui->pushButton_5->setDisabled(false);
  22. ui->pushButton_6->setDisabled(false);
  23. ui->pushButton_7->setDisabled(false);
  24. ui->pushButton_8->setDisabled(false);
  25. ui->pushButton_9->setDisabled(false);
  26. ui->pushButton_10->setDisabled(false);
  27. ui->pushButton_11->setDisabled(false);
  28. ui->pushButton_12->setDisabled(false);
  29. ui->pushButton_13->setDisabled(false);
  30. ui->pushButton_14->setDisabled(false);
  31. ui->pushButton_15->setDisabled(false);
  32. ui->pushButton_16->setDisabled(false);
  33. ui->pushButton_17->setDisabled(false);
  34. ui->pushButton_18->setDisabled(false);
  35. ui->pushButton_19->setDisabled(false);
  36. ui->pushButton_20->setDisabled(false);
  37. ui->pushButton_21->setDisabled(false);
  38. ui->pushButton_22->setDisabled(false);
  39. ui->pushButton_25->setDisabled(false);
  40. ui->pushButton_26->setDisabled(false);
  41. ui->pushButton_27->setDisabled(false);
  42. ui->pushButton_28->setDisabled(false);
  43. ui->pushButton_29->setDisabled(false);
  44. ui->pushButton_30->setDisabled(false);
  45. vec.clear();
  46. vec1.clear();
  47.  
  48. ui->label->setMinimumHeight(100);
  49. ui->label_2->setMinimumHeight(100);
  50. ui->label_3->setMinimumHeight(100);
  51. ui->label_4->setMinimumHeight(100);
  52. ui->label_5->setMinimumHeight(100);
  53. ui->label_6->setMinimumHeight(100);
  54. ui->label_7->setMinimumHeight(100);
  55. ui->label_8->setMinimumHeight(100);
  56. ui->label_9->setMinimumHeight(100);
  57. ui->label_10->setMinimumHeight(100);
  58. ui->label_12->setMinimumHeight(100);
  59. ui->label_13->setMinimumHeight(100);
  60. ui->label_14->setMinimumHeight(100);\
  61.  
  62.  
  63. }
  64.  
  65.  
  66. MainWindow::~MainWindow()
  67. {
  68. delete ui;
  69. }
  70.  
  71. void MainWindow::on_pushButton_clicked()
  72.  
  73. { //сбросить
  74. ui->pushButton_3->setDisabled(false);
  75. ui->pushButton_4->setDisabled(false);
  76. ui->pushButton_5->setDisabled(false);
  77. ui->pushButton_6->setDisabled(false);
  78. ui->pushButton_7->setDisabled(false);
  79. ui->pushButton_8->setDisabled(false);
  80. ui->pushButton_9->setDisabled(false);
  81. ui->pushButton_10->setDisabled(false);
  82. ui->pushButton_11->setDisabled(false);
  83. ui->pushButton_12->setDisabled(false);
  84. ui->pushButton_13->setDisabled(false);
  85. ui->pushButton_14->setDisabled(false);
  86. ui->pushButton_15->setDisabled(false);
  87. ui->pushButton_16->setDisabled(false);
  88. ui->pushButton_17->setDisabled(false);
  89. ui->pushButton_18->setDisabled(false);
  90. ui->pushButton_19->setDisabled(false);
  91. ui->pushButton_20->setDisabled(false);
  92. ui->pushButton_21->setDisabled(false);
  93. ui->pushButton_22->setDisabled(false);
  94. ui->pushButton_25->setDisabled(false);
  95. ui->pushButton_26->setDisabled(false);
  96. ui->pushButton_27->setDisabled(false);
  97. ui->pushButton_28->setDisabled(false);
  98. ui->pushButton_29->setDisabled(false);
  99. ui->pushButton_30->setDisabled(false);
  100. vec.clear();
  101. vec1.clear();
  102. }
  103.  
  104. void MainWindow::on_pushButton_2_clicked()
  105.  
  106. { // результат
  107.  
  108. if(vec.contains("3")
  109. && vec.contains("5")
  110. && vec.contains("7")
  111. && vec.contains("9")
  112. && vec.contains("13")
  113. )
  114.  
  115. {
  116. vec1.push_back("ОРВИ");
  117.  
  118. }
  119.  
  120. if(vec.contains("11")
  121. && vec.contains("15")
  122. && vec.contains("17")
  123. && vec.contains("19")
  124. )
  125.  
  126. {
  127. vec1.push_back("Сифилис");
  128. }
  129.  
  130. if(vec.contains("9")
  131. && vec.contains("15")
  132. && vec.contains("17")
  133. && vec.contains("21")
  134. && vec.contains("7")
  135. && vec.contains("25")
  136. )
  137.  
  138. {
  139. vec1.push_back("Ангина");
  140.  
  141. }
  142.  
  143. if(vec.contains("9")
  144. && vec.contains("17")
  145. && vec.contains("19")
  146. )
  147.  
  148. {
  149. vec1.push_back("Бронхит");
  150.  
  151. }
  152.  
  153. if(vec.contains("27")
  154. && vec.contains("29")
  155. )
  156.  
  157. {
  158. vec1.push_back("Пневмония");
  159.  
  160. }
  161.  
  162.  
  163. Form *win;
  164. win = new Form;
  165. win->show();
  166. close();
  167.  
  168.  
  169. }
  170.  
  171. void MainWindow::on_pushButton_3_clicked()
  172. {
  173. if(!vec.contains("3"))
  174. vec.push_back("3");
  175. ui->pushButton_4->setEnabled(false);
  176. }
  177. void MainWindow::on_pushButton_4_clicked()
  178. {
  179.  
  180. ui->pushButton_3->setEnabled(false);
  181. }
  182. void MainWindow::on_pushButton_5_clicked()
  183. {
  184. if(!vec.contains("5"))
  185. vec.push_back("5");
  186. ui->pushButton_6->setEnabled(false);
  187. }
  188. void MainWindow::on_pushButton_6_clicked()
  189. {
  190. ui->pushButton_5->setEnabled(false);
  191. }
  192. void MainWindow::on_pushButton_7_clicked()
  193. {
  194. if(!vec.contains("7"))
  195. vec.push_back("7");
  196. ui->pushButton_8->setEnabled(false);
  197. }
  198. void MainWindow::on_pushButton_8_clicked()
  199. {
  200. ui->pushButton_7->setEnabled(false);
  201. }
  202. void MainWindow::on_pushButton_9_clicked()
  203. {
  204. if(!vec.contains("9"))
  205. vec.push_back("9");
  206. ui->pushButton_10->setEnabled(false);
  207. }
  208. void MainWindow::on_pushButton_10_clicked()
  209. {
  210. ui->pushButton_9->setEnabled(false);
  211. }
  212. void MainWindow::on_pushButton_11_clicked()
  213. {
  214. if(!vec.contains("11"))
  215. vec.push_back("11");
  216. ui->pushButton_12->setEnabled(false);
  217. }
  218. void MainWindow::on_pushButton_12_clicked()
  219. {
  220. ui->pushButton_11->setEnabled(false);
  221. }
  222. void MainWindow::on_pushButton_13_clicked()
  223. {
  224. if(!vec.contains("13"))
  225. vec.push_back("13");
  226. ui->pushButton_14->setEnabled(false);
  227.  
  228. }
  229. void MainWindow::on_pushButton_14_clicked()
  230. {
  231. ui->pushButton_13->setEnabled(false);
  232. }
  233. void MainWindow::on_pushButton_15_clicked()
  234. {
  235. if(!vec.contains("15"))
  236. vec.push_back("15");
  237. ui->pushButton_16->setEnabled(false);
  238. }
  239. void MainWindow::on_pushButton_16_clicked()
  240. {
  241. ui->pushButton_15->setEnabled(false);
  242.  
  243. }
  244. void MainWindow::on_pushButton_17_clicked()
  245. {
  246. if(!vec.contains("17"))
  247. vec.push_back("17");
  248. ui->pushButton_18->setEnabled(false);
  249. }
  250. void MainWindow::on_pushButton_18_clicked()
  251. {
  252. ui->pushButton_17->setEnabled(false);
  253.  
  254. }
  255. void MainWindow::on_pushButton_19_clicked()
  256. {
  257. if(!vec.contains("19"))
  258. vec.push_back("19");
  259. ui->pushButton_20->setEnabled(false);
  260. }
  261. void MainWindow::on_pushButton_20_clicked()
  262. {
  263. ui->pushButton_19->setEnabled(false);
  264.  
  265. }
  266. void MainWindow::on_pushButton_21_clicked()
  267. {
  268. if(!vec.contains("21"))
  269. vec.push_back("21");
  270. ui->pushButton_22->setEnabled(false);
  271. }
  272. void MainWindow::on_pushButton_22_clicked()
  273. {
  274. ui->pushButton_21->setEnabled(false);
  275.  
  276. }
  277.  
  278. void MainWindow::on_pushButton_25_clicked()
  279. {
  280. if(!vec.contains("25"))
  281. vec.push_back("25");
  282. ui->pushButton_26->setEnabled(false);
  283. }
  284. void MainWindow::on_pushButton_26_clicked()
  285. {
  286. ui->pushButton_25->setEnabled(false);
  287.  
  288. }
  289. void MainWindow::on_pushButton_27_clicked()
  290. {
  291. if(!vec.contains("27"))
  292. vec.push_back("27");
  293. ui->pushButton_28->setEnabled(false);
  294. }
  295. void MainWindow::on_pushButton_28_clicked()
  296. {
  297. ui->pushButton_27->setEnabled(false);
  298.  
  299. }
  300. void MainWindow::on_pushButton_29_clicked()
  301. {
  302. if(!vec.contains("29"))
  303. vec.push_back("29");
  304. ui->pushButton_30->setEnabled(false);
  305. }
  306. void MainWindow::on_pushButton_30_clicked()
  307. {
  308. ui->pushButton_29->setEnabled(false);
  309.  
  310. }
Add Comment
Please, Sign In to add comment