|
|
Source code |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 |
MainWindow::MainWindow()
{
this->setBaseSize(1500,1500);
my_calsseWidget = new my_classe(this);
setCentralWidget(my_calsseWidget);
createModel();
createDockWidget();
connect(my_calsseWidget, SIGNAL(add_camSignal()), this, SLOT(createwidget()));
}
void MainWindow::createwidget()
{
QWidget * my_widget = new QWidget(this);
my_widget->show();
}
|
|
|
Source code |
1 2 3 4 5 6 7 8 9 10 11 |
void MainWindow::createwidget()
{
QWidget *camwidget = new QWidget();
camwidget->setGeometry(QRect(0, 0, 98, 28));
listwidget.push_back(camwidget);
for(int i=0;i<listwidget.size();i++)
{
listwidget[i]->show();
}
}
|
|
|
Source code |
1 2 3 4 5 6 |
QDockWidget* dock = new QDockWidget; MyWidget* mywidget = new MyWidget; dock->setWidget(mywidget); // [url]http://qt-project.org/doc/qt-4.8/qmainwindow.html#addDockWidget[/url] your_mainwindow->addDockWidget(..., dock); |
|
|
Source code |
1 2 3 4 5 6 |
MainWindow::MainWindow()
{
my_class = new My_Class(this);
setCentralWidget(my_class);
createDockWidget();
}
|
|
|
Source code |
1 2 3 4 5 6 7 8 9 10 11 |
void MainWindow::createDockWidget()
{
dockWidget_1 = new QDockWidget(this);
dockWidget_1->setObjectName(QString::fromUtf8("dockWidget_1"));
dockWidget_1->setWidget(dockWidgetContents_8);
addDockWidget(static_cast<Qt::DockWidgetArea>(2), dockWidget_1);
dockWidget_1->setWindowTitle(QApplication::translate("MainWindow", " ", 0, QApplication::UnicodeUTF8));
dockWidget_1->setFloating(false);
page_1 = new QWidget(this);
page_1->setObjectName(QString::fromUtf8("page_1"));
page_1->setGeometry(QRect(0, 0, 98, 28));
|
|
|
Source code |
1 2 3 4 5 6 7 8 9 10 11 |
void MainWindow::createwidget()
{
QWidget *camwidget = new QWidget();
camwidget->setGeometry(QRect(0, 0, 98, 28));
createDockWidget();
listwidget.push_back(camwidget);
for(int i=0;i<listwidget.size();i++)
{
listwidget[i]->show();
}
}
|
|
|
Source code |
1 2 3 4 5 6 7 8 9 10 |
void My_Class::createViewports(void)
{
// Create one viewport, entire window
Ogre::Viewport* vp = mWindow->addViewport(mCamera);
vp->setBackgroundColour(Ogre::ColourValue(0,0,0));
// Alter the camera aspect ratio to match the viewport
mCamera->setAspectRatio(
Ogre::Real(vp->getActualWidth()) / Ogre::Real(vp->getActualHeight()));
}
|
|
|
Source code |
1 2 3 4 5 6 7 8 9 10 |
void My_Class::createViewports(WindowClass* window, CameraClass* camera)
{
// Create one viewport, entire window
Ogre::Viewport* vp = window->addViewport(camera);
vp->setBackgroundColour(Ogre::ColourValue(0,0,0));
// Alter the camera aspect ratio to match the viewport
camera->setAspectRatio(
Ogre::Real(vp->getActualWidth()) / Ogre::Real(vp->getActualHeight()));
}
|