qt-扩展对话框

来源:互联网 发布:苹果6数据流量打不开 编辑:程序博客网 时间:2024/05/22 12:24

 

#ifndef SORTDIALOG_H#define SORTDIALOG_H#include <QtGui/QDialog>#include "ui_sortdialog.h"class sortdialog : public QDialog, public Ui::SortDialog{Q_OBJECTpublic:sortdialog(QWidget *parent = 0, Qt::WFlags flags = 0);~sortdialog();void setColumnRange(QChar first, QChar last);private:};#endif // SORTDIALOG_H

 

#include "sortdialog.h"#include <QtGui>sortdialog::sortdialog(QWidget *parent, Qt::WFlags flags): QDialog(parent, flags){setupUi(this);secondaryGroupBox->hide();tertiaryGroupBox->hide();layout()->setSizeConstraint(QLayout::SetFixedSize);setColumnRange('A','Z');}sortdialog::~sortdialog(){}void sortdialog::setColumnRange(QChar first, QChar last){primaryColumnCombo->clear();secondaryColumnCombo->clear();tertiaryColumnCombo->clear();secondaryColumnCombo->addItem(tr("None"));tertiaryColumnCombo->addItem(tr("None"));primaryColumnCombo->setMinimumSize(secondaryColumnCombo->sizeHint());QChar ch = first;while (ch <= first) {primaryColumnCombo->addItem(QString(ch));secondaryColumnCombo->addItem(QString(ch));tertiaryColumnCombo->addItem(QString(ch));ch = ch.unicode() + 1;}}
#include "sortdialog.h"#include <QtGui/QApplication>int main(int argc, char *argv[]){QApplication a(argc, argv);sortdialog w;w.setColumnRange('C', 'F');w.show();return a.exec();}




 

原创粉丝点击