文章详情

  • 游戏榜单
  • 软件榜单
关闭导航
热搜榜
热门下载
热门标签
php爱好者> php文档>QT_系列_002[动态扩展对话框]

QT_系列_002[动态扩展对话框]

时间:2010-10-23  来源:mo451583183

#ifndef DYNAMICDIALOG_H
#define DYNAMICDIALOG_H

#include <QtGui/QDialog>
#include "ui_dynamicdialog.h"

class DynamicDialog : public QDialog, public Ui::DynamicDialogClass
{
    Q_OBJECT

public:
    DynamicDialog(QWidget *parent = 0, Qt::WFlags flags = 0);
    ~DynamicDialog();

    //TODO
    void setColumnRange(QChar first, QChar last);
};

#endif // DYNAMICDIALOG_H

 

------------------------------华丽分割线--------------------------------

 

#include "dynamicdialog.h"

DynamicDialog::DynamicDialog(QWidget *parent, Qt::WFlags flags)
    : QDialog(parent, flags)
{
    setupUi(this);
    //TODO
    //--隐藏两个groupbox
    secondaryGroupBox-&gt;hide();
    tertiaryGroupBox-&gt;hide();
    //不可改变窗口大小
    layout()-&gt;setSizeConstraint(QLayout::SetFixedSize);

    setColumnRange('A', 'Z');
}

DynamicDialog::~DynamicDialog()
{

}

void DynamicDialog::setColumnRange(QChar first, QChar last)
{
    primaryColumnComboBox-&gt;clear();
    secondaryColumnComboBox-&gt;clear();
    tertiaryColumnComboBox-&gt;clear();

    secondaryColumnComboBox-&gt;addItem(tr("None"));
    tertiaryColumnComboBox-&gt;addItem(tr("None"));
    primaryColumnComboBox-&gt;setMinimumSize(secondaryColumnComboBox-&gt;sizeHint());

    QChar ch = first;
    while(ch <= last){
        primaryColumnComboBox->addItem(QString(ch));
        secondaryColumnComboBox-&gt;addItem(QString(ch));
        tertiaryColumnComboBox-&gt;addItem(QString(ch));
        ch = ch.unicode() + 1;
    }
}

相关阅读 更多 +
排行榜 更多 +
雷电觉醒安卓版

雷电觉醒安卓版

飞行射击 下载
3D幻影飞车最新版

3D幻影飞车最新版

飞行射击 下载
星河一号战队

星河一号战队

飞行射击 下载