Advertisement
Pandarec13

form.cpp

Jun 3rd, 2019
136
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 8.58 KB | None | 0 0
  1. #include "form.h"
  2. #include "ui_form.h"
  3. #include "QString"
  4. #include "mainwindow.h"
  5. extern QVector<QString>vec1;
  6.  
  7. Form::Form(QWidget *parent) :
  8. QWidget(parent),
  9. ui(new Ui::Form)
  10. {
  11. ui->setupUi(this);
  12. ui->label->setWordWrap(true);
  13. this->setMaximumHeight(600);
  14. this->setMaximumWidth(800);
  15. ui->label->setFixedHeight(499);
  16. ui->label->setFixedWidth(774);
  17.  
  18. this->setWindowTitle("Результат");
  19. ui->label->setText("<center>Выберите заболевание</center>");
  20.  
  21.  
  22.  
  23. if(!vec1.isEmpty()){
  24. ui->comboBox->addItem("По данным симптомам выявлены следующие возможные заболевания");
  25. for(int i=0;i<vec1.size();i++){
  26. ui->comboBox->addItem(vec1[i]);
  27. }
  28. }
  29. else {
  30. ui->comboBox->addItem("По данным сиптомам невозможно определить заболевание.");
  31. ui->label->setText("<center>По данным сиптомам невозможно определить заболевание.</center>");
  32.  
  33. }
  34.  
  35. }
  36.  
  37. Form::~Form()
  38. {
  39. delete ui;
  40. }
  41.  
  42. void Form::on_pushButton_clicked()
  43. {
  44. MainWindow *win;
  45. win = new MainWindow;
  46. win->show();
  47. close();
  48. }
  49.  
  50. void Form::on_comboBox_activated(const QString &arg1)
  51. {
  52. if(arg1=="По данным сиптомам невозможно определить заболевание."){
  53. ui->label->setText("<center>По данным сиптомам невозможно топределить заболевание.</center>");
  54. }
  55.  
  56. if(arg1=="По данным симптомам выявлены следующие возможные заболевания") ui->label->setText("<center>Выберите заболевание</center>");
  57.  
  58. if(arg1=="ОРВИ"){
  59. ui->label->setText("ОРВИ протекают обычно стадийно, период инкубации от момента заражения до проявления первых признаков различный, колеблется от нескольких часов до 3-7 суток. В период клинических проявлений все ОРВИ имеют сходные проявления той или иной степени выраженности:\n"
  60.  
  61. "*заложенность носа, насморк, выделения из носа от скудных до обильных и водянистых, чихание и зуд в носу,\n"
  62. "*першение в горле, дискомфорт, болезненность при глотании, краснота в горле,\n"
  63. "*кашель (сухой или влажный),\n"
  64. "*лихорадка от умеренной (37.5-38 градусов) до выраженной (38.5-40 градусов),\n"
  65. "*общее недомогание, отказ от еды, головные боли, сонливость,\n"
  66. "*покраснение глаз, жжение, слезотечение,\n"
  67. "*нарушения пищеварения с послаблением стула,\n"
  68. "*редко бывает реакция лимфоузлов в области челюсти и шеи, в виде увеличения со слабой болезненностью.");
  69. }
  70.  
  71. if(arg1=="Сифилис"){
  72. ui->label->setText("Вторичный сифилис сопровождается:\n"
  73.  
  74. "*периодическими повышениями температуры;\n"
  75. "*слабостью;\n"
  76. "*болями в костях;\n"
  77. "*головной болью;\n"
  78. "*расстройствами зрения.");
  79. }
  80.  
  81. if(arg1=="Ангина"){
  82. ui->label->setText("Характерны внезапный озноб, температура тела до 40°С, сильная боль в горле.\n"
  83.  
  84. "Лимфатические узлы увеличены, болезненны. Присутствуют выраженные явления интоксикации (резкая общая слабость, головная боль, боли в сердце, суставах и мышцах), тошнота, понос, уменьшение количества выделяемой мочи.\n"
  85.  
  86. "Небные миндалины увеличены, отечны. На миндалинах видны нагноившиеся фолликулы в виде бело-желтых образований величиной с булавочную головку (картина «звездного неба»). Нагноившиеся фолликулы вскрываются, образуя гнойный налет, не распространяющийся за пределы миндалин.");
  87. }
  88.  
  89. if(arg1=="Бронхит"){
  90. ui->label->setText("Кашель\n"
  91.  
  92. "Как правило, кашель становится первым симптомом развивающегося заболевания. В начале болезни он сухой, непродуктивный (без выделения мокроты), может вызывать болезненные ощущения.\n"
  93. "Обще-интоксикационные симптомы: \n"
  94.  
  95. "Повышение температуры тела до 38°, а в редких случаях (чаще у детей) и до 40°,\n"
  96. "Слабость, усталость,\n"
  97. "Боли в суставах.\n"
  98. "Эти симптомы обусловлены реакцией организма на развивающийся воспалительный процесс, и чаще всего проходят спустя 3-5 дней после появления.");
  99. }
  100.  
  101. if(arg1=="Пневмония"){
  102. ui->label->setText("Пневмония обычно начинается остро, с сильных ознобов и высокой лихорадки, головных болей и болей при дыхании со стороны поражения, кашля с болью, обычно влажного изначально. Боли могут варьироваться от незначительных до сильно выраженных, при которых пациенты сдерживают глубокое дыхание и кашель, чтобы не было больно.\n"
  103.  
  104. "Постепенно присоединяется влажный кашель, порой с большим количеством мокроты разного цвета – от прозрачной, слизистой до зеленоватой, гнойной и даже ржавой, кровянистой.\n"
  105.  
  106. "При пневмонии выражена тахикардия, при этом понижается давление, общее состояние тяжелое, сильная слабость.\n"
  107.  
  108. "От токсикоза может быть тошнота и даже рвота, может быть понос и боль в животе из-за чего больные попадают в хирургию и диагноз пневмонии выясняется уже там.\n"
  109.  
  110. "При прослушивании легких слышны крупные и мелкие влажные хрипы над зоной воспаления, приглушение дыхания, особенно над пораженной стороной, щажение ее при акте дыхания, отставание пораженной стороны при дыхании.\n"
  111.  
  112. "Тяжелая пневмония может давать проявления нейротоксикоза с головными болями, менингизмом, бредом и нарушением сознания, бессонницей. Без лечения такие пневмонии могут заканчиваться летально.");
  113. }
  114.  
  115. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement