Interface::Interface(KeywordExtractor *extractor, QWidget *parent): QWidget(parent) { _extractor = extractor; _lastDocument = ""; documentPath = new QLineEdit; resultText = new QTextEdit; resultText->setReadOnly(true); browseButton = new QPushButton("Browse"); learnButton = new QPushButton("Learn"); computeButton = new QPushButton("Compute"); leftLayout = new QVBoxLayout; rightLayout = new QVBoxLayout; mainLayout = new QHBoxLayout; leftLayout->addWidget(documentPath); leftLayout->addWidget(resultText); rightLayout->addWidget(browseButton); rightLayout->addWidget(computeButton); rightLayout->addWidget(learnButton); rightLayout->addStretch(); mainLayout->addLayout(leftLayout); mainLayout->addLayout(rightLayout); this->setLayout(mainLayout); connect(browseButton, SIGNAL(clicked()), this, SLOT(browseSlot())); connect(learnButton, SIGNAL(clicked()), this, SLOT(learnSlot())); connect(computeButton, SIGNAL(clicked()), this, SLOT(computeSlot())); }
ConfigProject::ConfigProject(QWidget *parent) : QMainWindow(parent) { ui.setupUi(this); connect(ui.Browse,SIGNAL(clicked()),this,SLOT(browseSlot())); connect(ui.Config,SIGNAL(clicked()),this,SLOT(configSlot())); #ifdef Q_OS_LINUX ui.VSVersion->setEnabled(0); #elif defined(Q_OS_WIN) vversion<<"v120"<<"v110"<<"v100"<<"v90"<<"v80"; formatversion<<"12.0"<<"11.00"<<"10.00"<<"9.0"<<"8.0"; vsversion<<"2013"<<"2012"<<"2010"<<"2009"<<"2008"; ui.VSVersion->addItems(vversion); #endif }