示例#1
0
 def __init__(self,parent=None):
   QMainWindow.__init__(self,parent)
   self.setupUi(self)
   self.tableInterp.setItemDelegate(RichTextEditDelegate())
   
   self.answEdit=AnswerEditWidget(self.tabAnswers)
   self.tabAnswers.layout().addWidget(self.answEdit)
   
   self.calcEdit=CalculateEditWidget(self.tabCalculate)
   self.tabCalculate.layout().addWidget(self.calcEdit)
   
   self.graphEdit=GraphEditWidget(self.tabGraph)
   self.tabGraph.layout().addWidget(self.graphEdit)
   
   self.Descriptor=TestDescriptor()
   
   self.qNum=QLabel()
   self.aNum=QLabel()
   self.prNum=QLabel()
   self.srNum=QLabel()
   self.statusBar.addWidget(self.qNum)
   self.statusBar.addWidget(self.aNum)
   self.statusBar.addWidget(self.prNum)
   self.statusBar.addWidget(self.srNum)
   self.updateStatusBar()
   
   self.connect(self.text_questions,SIGNAL('textChanged()'),self.updateStatusBar)
   self.connect(self.answEdit,SIGNAL('answersChanged()'),self.updateStatusBar)
   self.connect(self.calcEdit,SIGNAL('gradesChanged()'),self.updateStatusBar)
   self.connect(self.calcEdit,SIGNAL('resultsChanged()'),self.updateStatusBar)
   
   self.connect(self.calcEdit,SIGNAL('gradesChanged()'),self.updateInterpTable)
   self.connect(self.calcEdit,SIGNAL('resultsChanged()'),self.updateInterpTable)
   
   self.connect(self.graphEdit,SIGNAL('dataChanged()'),self.updateImage)
   
   
   self.updateInterpTable()
示例#2
0
 def collectDescrData(self):
   self.Descriptor=TestDescriptor()
   
   r_names=self.calcEdit.getRNames()
   r_keys=self.calcEdit.getRKeys()
   r_values=self.calcEdit.getRValues()
   for i in range(0,len(r_names)):
     self.Descriptor.addResult(r_names[i],r_keys[i],r_values[i])
   
   g_names=self.calcEdit.getGNames()
   g_ranges=self.calcEdit.getGRanges()
   for i in range(0,len(g_names)):
     self.Descriptor.addGradation(g_names[i],g_ranges)
     
   self.Descriptor.setImageType(self.graphEdit.getImgType())
   w,h,f=self.graphEdit.getImgSize()
   self.Descriptor.setImgSize(w,h,f)
   self.Descriptor.setHistroMaximum(self.graphEdit.getHistroMaximum())
   
   #изменить
   self.Descriptor.setCalcSteps(2)
   self.Descriptor.setResultsDescription(u'Результаты')
   self.Descriptor.setGradeDescription(u'Значения')
示例#3
0
def init():
  WindowTitle=u"Методика НЧЛ - диагностика невротических черт личности"
  #Этот код вам не придётся изменять
  window.createTest("NCHL") 
  descr=TestDescriptor()
  
  descr.setResultsDescription(u'Шкалы')
  descr.addResult(u'Неуверенность в себе',(7,9,28,29,30,44,65, 68, 74, 75, 81,85, 92, 103, 108,114, 119, 34, 43, 60, 76, 86, 88),(1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,-1,-1,-1,-1,-1,-1))

  descr.addResult(u'Познавательная активность',(1, 2, 5, 8, 16, 25, 27,39, 45, 48, 49, 55, 67, 82, 93, 96, 97,98, 110,11,56),(1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,-1,-1))
  descr.addResult(u'Невротический "сверхконтроль" поведения',(3, 13, 26, 31, 40, 47,70, 94, 101, 117,15,71,79),(1,1,1,1,1,1,1,1,1,1,-1,-1,-1))
  descr.addResult(u'Аффективная неустойчивость',(35, 50, 53, 61, 87, 90, 104, 106, 112,20,99,109,118),(1, 1, 1, 1, 1, 1, 1, 1, 1,-1,-1,-1,-1))
  descr.addResult(u'Интровертированная направленность личности',(4, 19, 32, 42, 51, 83,113,10,18,41,73),(1, 1, 1, 1, 1, 1,1,-1,-1,-1,-1))
  descr.addResult(u'Ипохондричность',(12, 14, 17, 24, 36, 46, 72, 80, 95, 102),(1, 1, 1, 1, 1, 1, 1, 1, 1, 1))
  descr.addResult(u'Социальная неадаптивность',(21, 38, 54, 63, 64, 66, 77, 84, 107,-23,-91,-111,-116),(1, 1, 1, 1, 1, 1, 1, 1, 1,-1,-1,-1,-1))
  descr.addResult(u'Симуляция',(22, 52, 57, 58, 59, 69),(1, 1, 1, 1, 1, 1))
  descr.addResult(u'Диссимуляция',(6, 33, 37, 62, 78, 89, 100, 105, 115),(1, 1, 1, 1, 1, 1, 1, 1, 1))
  
  descr.setGradeDescription(u'Оценка')
  descr.addGradation(u'Низкая',((-19,3),(7,27),(-8,4),(-15,-3),(-17,-7),(10,19),(-15,-3),(6,27),(6,40)))
  descr.addGradation(u'Пониженная',((4,26),(28,48),(5,17),(-2,10),(-6,4),(20,29),(-2,10),(-1,-1),(-1,-1)))
  descr.addGradation(u'Средняя',((27,50),(49,70),(18,31),(11,24),(5,16),(30,40),(11,24),(-1,-1),(-1,-1)))
  descr.addGradation(u'Повышенная',((51,73),(71,91),(32,44),(25,37),(17,27),(41,50),(25,37),(-1,-1),(-1,-1)))
  descr.addGradation(u'Высокая',((74,96),(92,112),(45,57),(38,50),(28,38),(51,60),(38,50),(28,36),(41,54)))
  
  descr.addDescription(0,4,u'Уверенность в себе, повышенная самооценка, самостоятельность, независимость, стеничность, стремление к доминированию в социальных контактах.')
  descr.addDescription(0,3,u'Высокий уровень уверенности в себе, самооценки и способности к самоактуализации, отсутствие проблем при принятии решений, стремление к самостоятельности и доминированию в социальных отношениях, способность к принятию ответственности и достижению цели.')
  descr.addDescription(0,2,u'В настоящее время проблемы, связанные с самопринятием и удовлетворенностью собой, не являются для личности актуальными; можно предположить достаточную степень уверенности при принятии решений и осуществлении социальных контактов, уравновешенный эмоциональный фон и рисунок поведения, адекватность самовосприятия (отсутствие как чрезмерно критического отношения к себе, так и самопереоценки).')
  descr.addDescription(0,1,u'Наличие в актуальном психическом состоянии и структуре личности черт тревожности, неуверенности в себе, повышенной склонности к критическому самоанализу, затруднения при принятии решений; можно предположить зависимо-уступчивую позицию и повышенную эмоциональную истощаемость в социальных контактах, потребность в эмоциональной поддержке, недостаточную самостоятельность и стеничность при достижении цели.')
  descr.addDescription(0,0,u'Испытуемому свойственна высокая тревожность, неуверенность, трудности при принятии решений и в ситуациях выбора, склонность к тщательному обдумыванию поступков, самоанализу; неудовлетворенность собой, пониженную самооценку; в социальных отношениях – робость, зависимость, ожидание неудач, неуспеха, неприятия; отсутствие стеничности и самостоятельности в поведении.')
  
  descr.addDescription(1,4,u'Высокуая подвижность и пластичность интеллектуальных процессов, разнообразные интересы, активный поиск информации и впечатлений; социальная смелость, уверенность, настойчивость, склонность к риску, стремление к широким и разнообразным контактам.')
  descr.addDescription(1,3,u'Высокий уровень интеллектуальной продуктивности и познавательных интересов, восприимчивость к новому, пластичность, способность к быстрому принятию решений; в сфере социальных отношений – уверенность, хорошие коммуникативные навыки и организаторские способности, стремление к разнообразию контактов и видов деятельности, эмоциональная включенность.')
  descr.addDescription(1,2,u'В настоящее время выявляется средний уровень интеллектуальной продуктивности и пластичности, умеренный темп ассоциативных реакций, умеренная выраженность познавательных интересов, отсутствие выраженного стремления к поиску различных видов информации; социальное поведение характеризуется умеренным уровнем активности, общительности, предприимчивости, включенности в межличностное взаимодействие и заинтересованности в широких контактах.')
  descr.addDescription(1,1,u'Недостаточная продуктивность (повышенная истощаемость) и недостаточная пластичность (трудности переключения) интеллектуальной деятельности, склонность к обдумыванию и углубленной рефлексии, недостаточная спонтанность в решениях, неширокий круг интересов, невыраженность познавательной потребности и восприимчивости к новому; в социальных контактах – снижение инициативы и заинтересованности, склонность к дистанцированию; в целом, невысокий уровень социальной компетентности и активности личности.')
  descr.addDescription(1,0,u'Низкая интеллектуальная продуктивность, замедление ассоциативных процессов, склонность к длительному обдумыванию; ограниченный круг и недифференцированный характер интересов; низкую социальная активность, недостаточная общительность, затруднения в установлении контактов, отсутствие или снижение потребности в широких и разнообразных межличностных связях.')
  
  descr.addDescription(2,4,u'Спонтанность эмоциональных реакций, раскованность поведения, свободную самореализацию, динамичность принимаемых решений, оценок, поступков, отсутствие интроспективности и склонности к рефлексии, уверенность в себе; легкое отношение к проблемам, неудачам, ответственности, отсутствие страха перед новыми видами деятельности, контактами, ориентация на успех и высокие достижения.')
  descr.addDescription(2,3,u'Отсутствие проблем, связанных со свободной самореализацией, повышенным контролем поведения и эмоциональных реакций, фиксированных форм поведения и переживаний; в деятельности и социальных отношениях – естественность, непринужденность, отсутствие склонности к тщательному планированию, обдумыванию и завершению начатого, легкость переключения с одного вида деятельности и контактов на другой, нетерпеливость, подвижность; мотивация высоких достижений преобладает над мотивацией избегания неуспеха.')
  descr.addDescription(2,2,u'В настоящее время проблемы, связанные со свободной самореализацией, не являются для личности актуальными; поведение имеет достаточно спонтанный, непринужденный характер, не выражена склонность к повышенной рефлексии и критической интроспекции, тщательному обдумыванию и планированию поступков; характерна умеренная степень ответственности, обязательности, а также пластичности (отсутствие выраженной тенденции к фиксации переживаний, принятой линии поведения, завершению начатого).')
  descr.addDescription(2,1,u'Потребность в тщательном планировании и обдумывании поступков, стремление к завершению начатого, трудности переключения с одного вида деятельности на другой; точность, корректность, педантичность, терпеливость в работе и социальном взаимодействии; при этом мотивация избегания неуспеха доминирует над мотивацией высоких достижений; в целом – серьезное отношение к жизни в сочетании с затруднением свободной самореализации.')
  descr.addDescription(2,0,u'Неуверенность в сочетании с повышенной интроспективностью, сознательным и жестким контролем поведения, утрированной склонностью к обдумыванию поступков, планированию, рационализации; инертность и «застреваемость» переживаний; в поведении и социальных контактах – «зажатость», отсутствие раскованности, спонтанности, естественности и непринужденности.')
  
  descr.addDescription(3,4,u'Эмоциональная стабильность и уравновешенность, отсутствие аффективной обусловленности и необдуманности поведения, а также аффективной ригидности и сенситивности; высокая фрустрационную толерантность, преобладание пластичных и конструктивных способов преодоления стресса.')
  descr.addDescription(3,3,u'Уравновешенный, устойчивый и прогнозируемый рисунок поведения, адекватность способов эмоционального реагирования, хороший интеллектуальный и волевой контроль поведения; не выражена склонность к формированию «застревающих» сенситивных реакций (пластичность эмоций); устойчивость в стрессе, конструктивные формы психологического преодоления и приспособления.')
  descr.addDescription(3,2,u'В настоящее время значительных проблем, связанных с контролем аффективных реакций, не выявляется; поведение характеризуется достаточной уравновешенностью, сбалансированностью (не выражено преобладание экстрапунитивных реакций); можно предположить способность к подавлению сенситивности, раздражительности и других негативно окрашенных эмоциональных реакций и состояний, умеренный (достаточный) уровень толерантности к стрессу, способность к использованию конструктивных механизмов психологического преодоления (совладающего поведения); в целом – отсутствие значительных затруднений регулирования поведения и социальной адаптации.')
  descr.addDescription(3,1,u'Повышенная эмоциональная возбудимость, ослабление способности к волевому управлению эмоциями, неустойчивый, неуравновешенный характер поведения при межличностном взаимодействии, возможность раздражительных и гневливых реакций в фрустрирующих ситуациях, повышенную чувствительность (сенситивность) со склонностью «накапливать» отрицательные переживания (недостаточная пластичность эмоций); понижены толерантность к стрессу и в целом, регуляторные возможности психики.')
  descr.addDescription(3,0,u'Высокая вероятность несдержанного, плохо управляемого и прогнозируемого поведения; преобладание аффективных форм реагирования (преимущественно экстрапунитивной направленности), раздражительности, вспыльчивости; неконформность и необдуманность поступков; плохая переносимость стресса с возможностью дезадаптивных форм поведения, агрессивности; одновременно проявляются черты повышенной чувствительности в отношении несправедливости, сенситивности и аффективной ригидности.')
  
  descr.addDescription(4,4,u'Отчетливое социально ориентированное поведение, открытость и легкость в контактах, потребность в общении, хорошую способность к групповому взаимодействию.')
  descr.addDescription(4,3,u'Общительное, открытое поведение, готовность к сотрудничеству, ориентацию на мнение окружающих, потребность в их помощи и поддержке, открытое проявление эмоций вовне и способность к установлению доверительных отношений с достаточно широким кругом лиц; пластичность и отсутствие затруднений при реализации социальных контактов, установлении новых связей.')
  descr.addDescription(4,2,u'В настоящее время отмечается умеренный уровень социальной активности, общительности и конформности, отсутствие значительных затруднений при реализации социальных контактов, умеренная потребность в понимании и поддержке со стороны окружающих, возможность доверительных отношений с относительно широким кругом лиц и естественного проявления эмоций в поведении.')
  descr.addDescription(4,1,u'Социальная дистанцированность, предпочтение видов деятельности, не предполагающих широкое социальное взаимодействие, автономность поведения (независимость от оценок окружающих), самостоятельность суждений, стремление подавлять внешние проявления эмоций; доверительные отношения могут складываться с очень ограниченным кругом лиц.')
  descr.addDescription(4,0,u'Социальная дистанцированность, предпочтение видов деятельности, не предполагающих широкое социальное взаимодействие, автономность поведения (независимость от оценок окружающих), самостоятельность суждений, стремление подавлять внешние проявления эмоций; доверительные отношения могут складываться с очень ограниченным кругом лиц.')
  
  descr.addDescription(5,4,u'Беспечное, нетревожное отношение к состоянию своего здоровья, отсутствие стремления к превентивным мерам в связи с риском заболевания и щадящему стилю жизни.')
  descr.addDescription(5,3,u'Отсутствие склонности к повышенному контролю над состоянием своего здоровья и поведением (образом жизни), способным повлиять на его уровень, пластичность (отсутствие фиксации на неприятных ощущениях, переживаниях, а также тревоги в ситуациях, требующих изменения поведенческих стереотипов), легкое (нетревожное) отношение к возникающим симптомам недомогания, возможность отступления от предписаний и рекомендаций по лечению и поддержанию здоровья.')
  descr.addDescription(5,2,u'В настоящее время для испытуемого не является типичным повышенный контроль над состоянием своего здоровья, отдельных психических и соматических функций, образом жизни и поведения в связи с риском развития заболеваний; проявляется умеренная степень пластичности и разумный подход к проблеме сохранения и поддержания здоровья, к получению необходимой информации о болезнях и мерах их предупреждения, сбалансированный характер переживаний, связанных с состоянием здоровья в целом.')
  descr.addDescription(5,1,u'Cосредоточенность на состоянии своего здоровья, внимательное отношение к незначительным проявлениям недомогания, повышенный контроль над поведением и образом жизни с целью избежать ситуаций, потенциально связанных с риском заболевания (переохлаждение, перенапряжение и др.), поискvинформации о различных заболеваниях и соблюдение всех предписаний по их предупреждению; негибкость поведения в целом, дискомфорт при необходимости изменения привычных жизненных стереотипов.')
  descr.addDescription(5,0,u'Черезмерная сосредоточенность на отдельных психических и соматических функциях, на состоянии своего здоровья в целомстремление поддерживать исключительно правильный образ жизни с целью избежать заболевания, тревожные опасения в связи с риском развития заболевания.')
  
  descr.addDescription(6,4,u'Значительные адаптивные возможности личности, пластичность, дифференцированность социального поведения; хорошие коммуникативные способности и стремление к сотрудничеству.')
  descr.addDescription(6,3,u'Хорошо сбалансированное социальное поведение, основанное на правильном усвоении общепринятых образцов поведения, на общих хороших коммуникативных навыках, высоком уровне социально- и аутоперцепции в процессе межличностного взаимодействия, пластичности, уступчивости и заинтересованности в социальных контактах.')
  descr.addDescription(6,2,u'В настоящее время отсутствуют выраженные признаки нарушений социальной адаптации в связи с недостаточным усвоением общепринятых норм, снижением социальной перцепции, эмпатии, коммуникативных навыков, гибкости и уверенности в процессе межличностного взаимодействия.')
  descr.addDescription(6,1,u'Снижение уровня социальной приспособляемости, проявляющееся в недостаточной способности к пониманию нюансов межличностных отношений (социальной перцепции и эмпатии), в негибкости социальных контактов, неконформности; пониженный уровень социализации проявляется также в недостаточной опытности (ловкости, искушенности) при решении трудных социальных ситуаций, в недостаточной способности контролировать понятность и принятость своих суждений и поступков, в возникающем в связи с этим амбивалентным отношением к окружающим (потребность в общении сочетается со страхом оказаться неловким, непонятым); может проявляться отступление от общепринятых форм поведения в связи с личностной нестандартностью, необычностью установок, плохим усвоением социальных норм.')
  descr.addDescription(6,0,u'Плохая приспособляемость в различных социальных ситуациях, снижение социальной перцепции и понимания нюансов межличностных отношений, отсутствие критичности в отношении правильности и принятия окружающими своего поведения.')

  
  
  
  descr.setCalcSteps(2)
  descr.setImageType('graph')
  descr.setImgSize(800,600,12)
  
  window.setDescriptor(descr)
  window.setWindowTitle(WindowTitle)
  window.show() 
示例#4
0
class Teaport(QMainWindow,Ui_MainWindow):
  def __init__(self,parent=None):
    QMainWindow.__init__(self,parent)
    self.setupUi(self)
    self.tableInterp.setItemDelegate(RichTextEditDelegate())
    
    self.answEdit=AnswerEditWidget(self.tabAnswers)
    self.tabAnswers.layout().addWidget(self.answEdit)
    
    self.calcEdit=CalculateEditWidget(self.tabCalculate)
    self.tabCalculate.layout().addWidget(self.calcEdit)
    
    self.graphEdit=GraphEditWidget(self.tabGraph)
    self.tabGraph.layout().addWidget(self.graphEdit)
    
    self.Descriptor=TestDescriptor()
    
    self.qNum=QLabel()
    self.aNum=QLabel()
    self.prNum=QLabel()
    self.srNum=QLabel()
    self.statusBar.addWidget(self.qNum)
    self.statusBar.addWidget(self.aNum)
    self.statusBar.addWidget(self.prNum)
    self.statusBar.addWidget(self.srNum)
    self.updateStatusBar()
    
    self.connect(self.text_questions,SIGNAL('textChanged()'),self.updateStatusBar)
    self.connect(self.answEdit,SIGNAL('answersChanged()'),self.updateStatusBar)
    self.connect(self.calcEdit,SIGNAL('gradesChanged()'),self.updateStatusBar)
    self.connect(self.calcEdit,SIGNAL('resultsChanged()'),self.updateStatusBar)
    
    self.connect(self.calcEdit,SIGNAL('gradesChanged()'),self.updateInterpTable)
    self.connect(self.calcEdit,SIGNAL('resultsChanged()'),self.updateInterpTable)
    
    self.connect(self.graphEdit,SIGNAL('dataChanged()'),self.updateImage)
    
    
    self.updateInterpTable()
  def updateStatusBar(self):
    s=self.text_questions.toPlainText()
    sl=s.split("\n",QString.SkipEmptyParts)
    self.qNum.setText(u'Вопросов: '+str(sl.count()))
    self.aNum.setText(u'Ответов: '+str(self.answEdit.getAnswCount()))
    self.prNum.setText(u'Результатов: '+str(self.calcEdit.getRCount()))
    self.srNum.setText(u'Градаций: '+str(self.calcEdit.getGCount()))
  
  def updateInterpTable(self):
    self.tableInterp.setRowCount(self.calcEdit.getGCount())
    self.tableInterp.setColumnCount(self.calcEdit.getRCount())
    self.tableInterp.setHorizontalHeaderLabels(self.calcEdit.getRNames())
    self.tableInterp.setVerticalHeaderLabels(self.calcEdit.getGNames())
    
  def updateImage(self):
    self.collectDescrData()
    
    fake_result=[int(uniform(1,self.calcEdit.getGCount()+1)) for i in range(0,self.calcEdit.getRCount())]
    self.Descriptor.createImage(fake_result)
    self.graphEdit.setImage(self.Descriptor.image)
    
    
  def collectDescrData(self):
    self.Descriptor=TestDescriptor()
    
    r_names=self.calcEdit.getRNames()
    r_keys=self.calcEdit.getRKeys()
    r_values=self.calcEdit.getRValues()
    for i in range(0,len(r_names)):
      self.Descriptor.addResult(r_names[i],r_keys[i],r_values[i])
    
    g_names=self.calcEdit.getGNames()
    g_ranges=self.calcEdit.getGRanges()
    for i in range(0,len(g_names)):
      self.Descriptor.addGradation(g_names[i],g_ranges)
      
    self.Descriptor.setImageType(self.graphEdit.getImgType())
    w,h,f=self.graphEdit.getImgSize()
    self.Descriptor.setImgSize(w,h,f)
    self.Descriptor.setHistroMaximum(self.graphEdit.getHistroMaximum())
    
    #изменить
    self.Descriptor.setCalcSteps(2)
    self.Descriptor.setResultsDescription(u'Результаты')
    self.Descriptor.setGradeDescription(u'Значения')