Exemple #1
0
mainWidget::mainWidget(QWidget *parent):QMainWindow(parent){
    //创建一个 QWorkspace 对象
    workSpace =new QMdiArea(this);
    //设置主窗体的中央窗口为QWorkspace对象 实现窗口多布局方式
    setCentralWidget(workSpace);

    //创建窗口一
    QMainWindow *window1=new QMainWindow(this);
    window1->setWindowTitle(tr("window 1"));
    QTextEdit *edit1 = new QTextEdit(this);
    edit1->setText("window 1");
    window1->setCentralWidget(edit1);
//创建窗口2
    QMainWindow *window2=new QMainWindow(this);
    window2->setWindowTitle(tr("window 2"));
    QTextEdit *edit2=new QTextEdit(this);
    edit2->setText("window 2");
    window2->setCentralWidget(edit2);
//创建窗口3
    QMainWindow *window3=new QMainWindow(this);
    window3->setWindowTitle(tr("window 3"));
//    QTextEdit *edit3=new QTextEdit(this);
//    window3->setCentralWidget(edit3);

//  ClassWizard wizard(window3);
    QWidget * widget = new QWidget();
//  InfoPage * page = new InfoPage;
    ClassWizard * wizard = new ClassWizard(widget);
//  widget->resize(100,200);
    wizard->resize(1000,800);

    window3->setCentralWidget(widget);

    QHBoxLayout *layout = new QHBoxLayout;
    layout->addWidget(widget);
//  QHBoxLayout *mainLayout= new QHBoxLayout;
//  mainLayout->addLayout(layout);
    window3->setLayout(layout);

    wizard->show();

    //window3->setCentralWidget(wizard);//
//将子窗口插入到 workSpace中 实现多窗口

//    workSpace->addSubWindow(window1);/*
//    workSpace->addSubWindow(window2);*/
    workSpace->addSubWindow(window3);
}
Exemple #2
0
int main(int argc, char *argv[])
{
    Q_INIT_RESOURCE(classwizard);
    
    QApplication app(argc, argv);

    QString translatorFileName = QLatin1String("qt_");
    translatorFileName += QLocale::system().name();
    QTranslator *translator = new QTranslator(&app);
    if (translator->load(translatorFileName, QLibraryInfo::location(QLibraryInfo::TranslationsPath)))
        app.installTranslator(translator);

    ClassWizard wizard;
    wizard.show();
    return app.exec();
}
Exemple #3
0
int main(int argc, char *argv[])
{
    //Q_INIT_RESOURCE(classwizard);
    Platform = getarchitecture();
    //Q_INIT_RESOURCE(translate);
    QApplication app(argc, argv);
    
    QTextCodec::setCodecForLocale(QTextCodec::codecForLocale());
    QTextCodec::setCodecForCStrings(QTextCodec::codecForLocale());
    QTextCodec::setCodecForTr(QTextCodec::codecForName("utf8"));
    tor = new QTranslator();
    tor->load("/etc/gaea/trans/en.qm");
    app.installTranslator(tor);
    ClassWizard wizard;
    wizard.show();
    return app.exec();
}