• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    公众号

C++ createView函数代码示例

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

本文整理汇总了C++中createView函数的典型用法代码示例。如果您正苦于以下问题:C++ createView函数的具体用法?C++ createView怎么用?C++ createView使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。



在下文中一共展示了createView函数的20个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的C++代码示例。

示例1: main

int main(int argc, char *argv[])
{
    QApplication app(argc, argv);
    if (!createConnection())
        return 1;

    QSqlTableModel model;

    initializeModel(&model);

#if defined(Q_OS_SYMBIAN) || defined(Q_WS_MAEMO_5) || defined(Q_WS_SIMULATOR)
    QTabWidget *tabWidget = new QTabWidget;
    tabWidget->addTab(createView(&model), "View 1");
    tabWidget->addTab(createView(&model), "View 2");

    tabWidget->showMaximized();
#else
    QTableView *view1 = createView(&model, QObject::tr("Table Model (View 1)"));
    QTableView *view2 = createView(&model, QObject::tr("Table Model (View 2)"));

    view1->show();
    view2->move(view1->x() + view1->width() + 20, view1->y());
    view2->show();
#endif

    return app.exec();
}
开发者ID:Kwangsub,项目名称:qt-openwebos,代码行数:27,代码来源:tablemodel.cpp


示例2: QWidget

View::View(QWidget *parent, const QStringList &views)
    : QWidget(parent)
    , needToUpdate(false)
    , spinner(0)
    , selector(0)
    , stack(0)
{
    QVBoxLayout *layout=new QVBoxLayout(this);
    header=new QLabel(this);

    if (views.isEmpty()) {
        TextBrowser *t=createView(this);
        texts.append(t);
    } else {
        stack=new QStackedWidget(this);
        selector=new SelectorLabel(this);
        selector->setUseArrow(true);
        foreach (const QString &v, views) {
            TextBrowser *t=createView(stack);
            selector->addItem(v, v);
            stack->addWidget(t);
            texts.append(t);
        }
        connect(selector, SIGNAL(activated(int)), stack, SLOT(setCurrentIndex(int)));
        connect(selector, SIGNAL(activated(int)), this, SIGNAL(viewChanged()));
    }
开发者ID:FCR001,项目名称:cantata,代码行数:26,代码来源:view.cpp


示例3: createView

void MapView::createObjects()
{
	Render::getSingleton().select(this);
	Ogre::Root::getSingleton().renderOneFrame();

	ObjectList::const_iterator i = mMap->getObjects().begin();
	for (; i != mMap->getObjects().end(); ++i)
	{
		const ObjectType types[5] =
		{
			OT_STREET,
			OT_BUILDING,
			OT_PLANT,
			OT_WATER_OBJECT,
			OT_ROUTE
		};

		for (int j = 0; j < 5; ++j)
		{
			if (i->second->is(types[j]) && ((mObjectsLoaded & types[j]) == types[j]))
			{
				createView(i->second);

				break;
			}
		}
	}

	// Create junctions. Have to be loaded after routes.
	{
		Ogre::Root::getSingleton().renderOneFrame();

		ObjectList::const_iterator i = mMap->getObjects().begin();
		for (; i != mMap->getObjects().end(); ++i)
		{
			const ObjectType types[1] =
			{
				OT_JUNCTION
			};

			for (int j = 0; j < 1; ++j)
			{
				if (i->second->is(types[j]) && ((mObjectsLoaded & types[j]) == types[j]))
				{
					createView(i->second);

					break;
				}
			}
		}
	}
}
开发者ID:wojciech-holisz,项目名称:3d-city,代码行数:52,代码来源:MapView.cpp


示例4: createView

	void MyApp::createViews() {
		cg::View* v0 = createView("view1");
		v0->setViewport(0.1f,0.25f,0.35f,0.5f);
		v0->linkEntityAtEnd("camera");
		v0->linkEntityAtEnd("world");
		v0->linkEntityAtEnd("rectangle");

		cg::View* v1 = createView("view2");
		v1->setViewport(0.55f,0.25f,0.35f,0.5f);
		v1->linkEntityAtEnd("camera");
		v1->linkEntityAtEnd("world");
		v1->linkEntityAtEnd("rectangle");
	}
开发者ID:Celcius,项目名称:AVT---project,代码行数:13,代码来源:MyApp.cpp


示例5: connect

ContainerWidget * MultiViewWidget::createContainer(QWidget *widget)
{
  ContainerWidget *container = new ContainerWidget;
  connect(container, SIGNAL(splitHorizontal()), SLOT(splitHorizontal()));
  connect(container, SIGNAL(splitVertical()), SLOT(splitVertical()));
  connect(container, SIGNAL(closeView()), SLOT(removeView()));

  if (widget) {
    container->setViewWidget(widget);
  }
  // If we have a factory, then create the options widget too!
  else if (m_factory) {
    QWidget *optionsWidget = new QWidget;
    QVBoxLayout *v = new QVBoxLayout;
    optionsWidget->setLayout(v);
    v->addStretch();
    foreach (const QString &name, m_factory->views()) {
      QPushButton *button = new QPushButton(name);
      button->setToolTip(tr("Create a new view"));
      connect(button, SIGNAL(clicked()), SLOT(createView()));
      QHBoxLayout *h = new QHBoxLayout;
      h->addStretch();
      h->addWidget(button);
      h->addStretch();
      v->addLayout(h);
    }
    v->addStretch();
    container->layout()->addWidget(optionsWidget);
  }

  return container;
}
开发者ID:AlbertDeFusco,项目名称:avogadrolibs,代码行数:32,代码来源:multiviewwidget.cpp


示例6: main

int main(int argc, char *argv[]) {
    
    FILE *input;
    char *fileName = argv[1];
    Sphere **sphereList = (Sphere **) malloc(sizeof(Sphere *));
    int sphereListLength = 0;
    View view;
    Point eyePoint;
    Light lightSource;
    Color ambientLight;
    FILE *output;
    
    tryOpen(&input, fileName);
    readSphereList(&input, sphereList, &sphereListLength);
    
    createView(&view);
    createEyePoint(&eyePoint);
    createLightSource(&lightSource);
    createAmbience(&ambientLight);
    
    output = fopen("image.ppm", "w");
    
    fprintf(output, "P3\n");
    fprintf(output, "%d %d\n", view.width, view.height);
    fprintf(output, "%d\n\n", 255);
    
    castAllRays(&view, &eyePoint, &ambientLight, &lightSource, sphereList, &sphereListLength, &output);
    
    free(sphereList);
    fclose(output);
    
}
开发者ID:14bmkelley,项目名称:raytracer-c,代码行数:32,代码来源:raycaster.c


示例7: updateTabInfo

void DesignerMainWnd::updateTabInfo()
{
    if(!currentModel)
    {
        if(ui->tabWidget->count()==0) createView("WelcomeView", true);
    }
}
开发者ID:igemsoftware,项目名称:USTC-Software_2011,代码行数:7,代码来源:DesignerMainWnd.cpp


示例8: createView

Node* Toast::getView()
{
	Node *view = createView();
	const float half_h = view->getContentSize().height / 2;
	// -10 is just to play safe
	view->setPosition(Res::kDesignW / 2, Res::kDesignH + half_h + 10);
	view->runAction(MoveBy::create(0.25f, Vec2(0,
			-view->getContentSize().height - 10 - 16)));

	view->setCascadeOpacityEnabled(true);
	view->setOpacity(0);
	view->runAction(FadeIn::create(0.25f));

	auto dismiss = [this, view](const float)
			{
				view->removeFromParent();
				invokeListeners();
				// FIXME
				getContext().getNotificationManager()->next();
			};
	auto exit = [this, view, dismiss](const float)
			{
				view->runAction(ScaleTo::create(0.25f, 0.0f));
				view->runAction(FadeOut::create(0.25f));
				view->getScheduler()->schedule(dismiss, view, 0.25f, 0, 0.0f,
						false, "toast_dismiss");
			};
	const float duration = (m_duration == 0.0f) ? 2.0f + m_text.size() * 0.1f
			: m_duration;
	view->getScheduler()->schedule(exit, view, duration, 0, 0.0f, false,
			"toast_exit");

	return view;
}
开发者ID:freezemusic,项目名称:MagicalGirlMica,代码行数:34,代码来源:toast.cpp


示例9: createView

void DolphinView::setMode(Mode mode)
{
    if (mode == m_mode) {
        return;         // the wished mode is already set
    }

    QWidget* view = (m_iconsView != 0) ? static_cast<QWidget*>(m_iconsView) :
                                         static_cast<QWidget*>(m_detailsView);
    if (view != 0) {
        m_topLayout->remove(view);
        view->close();
        view->deleteLater();
        m_iconsView = 0;
        m_detailsView = 0;
    }

    m_mode = mode;

    createView();

    ViewProperties props(m_urlNavigator->url());
    props.setViewMode(m_mode);

    emit signalModeChanged();
}
开发者ID:serghei,项目名称:kde3-apps-dolphin,代码行数:25,代码来源:dolphinview.cpp


示例10: createView

void MultiViewWindow::setNrOfViews(int viewCount) {
    mWidget->clearViews();
    for(int i = 0; i < viewCount; i++) {
        createView();
    }
    createLayout();
}
开发者ID:smistad,项目名称:FAST,代码行数:7,代码来源:MultiViewWindow.cpp


示例11: createView

void KateViewManager::activateView ( KTextEditor::View *view )
{
  if (!view) return;

  if (!m_activeStates[view])
  {
    if ( !activeViewSpace()->showView(view) )
    {
      // since it wasn't found, give'em a new one
      createView( view->document() );
      return;
    }

    setActiveView (view);

    mainWindow()->setUpdatesEnabled( false );
    bool toolbarVisible = mainWindow()->toolBar()->isVisible();
    if (toolbarVisible)
      mainWindow()->toolBar()->hide(); // hide to avoid toolbar flickering

    if (guiMergedView)
      mainWindow()->guiFactory()->removeClient( guiMergedView );

    guiMergedView = view;

    if (!m_blockViewCreationAndActivation)
      mainWindow()->guiFactory()->addClient( view );

    if (toolbarVisible)
      mainWindow()->toolBar()->show();
    mainWindow()->setUpdatesEnabled( true );

    emit viewChanged();
  }
}
开发者ID:rtaycher,项目名称:kate,代码行数:35,代码来源:kateviewmanager.cpp


示例12: SqlTableModel

NewJoinWidget::NewJoinWidget()
{
	sqlModel = new SqlTableModel();
	
	//TODO 修改默认表功能
	sqlModel->setTable("stu_2012");
	createSqlTableModel();
	sqlModel->select();

	// 创建显示模式
	createView();
	
	// 建立数据操作按钮
	createUserItem();

	// 组装主显示右侧的 Layout
	rightLayout = new QVBoxLayout();
	rightLayout->addWidget(stuGroupBox);
	rightLayout->addStretch();
	rightLayout->addWidget(seniorGroupBox);
	rightLayout->addStretch();
	rightLayout->addWidget(buttonGroupBox);
	
	// 组装主显示的 Layout
	mainLayout = new QHBoxLayout();
	mainLayout->addWidget(view);
	mainLayout->addLayout(rightLayout);

	this->setLayout(mainLayout);
}
开发者ID:lixinstar,项目名称:xylms,代码行数:30,代码来源:NewJoinWidget.cpp


示例13: UpdateCameraView

osg::ref_ptr<osgViewer::View> AugmentationEnvironment::createCameraView(cv::VideoCapture &vCapture, float camWidth, float camHeight)
{
	/**Create the background camera */
    osg::ref_ptr<osg::Camera> camera = new osg::Camera;

    //Set camera parameters
    camera->setRenderOrder( osg::Camera::PRE_RENDER );
    camera->setReferenceFrame( osg::Camera::ABSOLUTE_RF );

    camera->setProjectionMatrixAsOrtho(0,camWidth,0, camHeight, -1 , 1);
    camera->setViewMatrixAsLookAt(
	        osg::Vec3(0.0f, 0.0f, 0.0f),
			osg::Vec3(0, 0, -1),
			osg::Vec3(0, 1, 0)
		);
    osg::ref_ptr<UpdateCameraView> backgroundCallback = new UpdateCameraView(vCapture, this);
    camera->setUpdateCallback( backgroundCallback );

	//Create the geometry for texture 2D
    {
		osg::ref_ptr<osg::Node> textureNode = createGeodes(camWidth, camHeight);
		osg::StateSet* state = textureNode->getOrCreateStateSet();
		state->setMode( GL_LIGHTING, osg::StateAttribute::OFF |  osg::StateAttribute::PROTECTED );

		// Set the texture object but not connect with any image
		osg::ref_ptr<osg::Texture2D> tex = new osg::Texture2D;
		tex->setResizeNonPowerOfTwoHint(false);
		tex->setUnRefImageDataAfterApply( true );
		state->setTextureAttributeAndModes( 0, tex.get() );

		// Turn on blending
		osg::BlendFunc* bf = new osg::BlendFunc( osg::BlendFunc::SRC_ALPHA, osg::BlendFunc::ONE_MINUS_SRC_ALPHA );
		state->setAttributeAndModes( bf );

		// Turn on alpha testing
		osg::AlphaFunc* af = new osg::AlphaFunc(osg::AlphaFunc::GREATER, 0.05f );
		state->setAttributeAndModes( af );

		textureNode->setDataVariance( osg::Object::DYNAMIC );
		textureNode->setName("Background texture");
		camera->addChild( textureNode.get() );
    }

    //Create geometry for detected points
    {
    	osg::ref_ptr<osg::Geode> detectedPointsNode (new osg::Geode());
    	//Why the color is black?
    	detectedPointsNode->addDrawable (createPrimitiveGeometry(osg::PrimitiveSet::POINTS, vector<cv::Point2f>(), osg::Vec4(0.0,0.0,1.0,1.0)));
    	detectedPointsNode->setDataVariance( osg::Object::DYNAMIC );
    	detectedPointsNode->setName("Detected points");
    	camera->addChild( detectedPointsNode.get() );
    }

	osg::ref_ptr<osgViewer::View>  cameraView = createView(0, 0, camWidth, camHeight, camera);
	cameraView->getCamera()->setClearMask( GL_DEPTH_BUFFER_BIT );

//	cameraView->addEventHandler(new KeyboardEventHandler(this));
	return cameraView;
}
开发者ID:limingyangpro,项目名称:ProjectorCameraCalibration,代码行数:59,代码来源:augmentenvironment.cpp


示例14: KateViewSpace

void KateViewManager::splitViewSpace( KateViewSpace* vs, // = 0
    Qt::Orientation o )// = Qt::Horizontal
{
  // emergency: fallback to activeViewSpace, and if still invalid, abort
  if (!vs) vs = activeViewSpace();
  if (!vs) return;

  // get current splitter, and abort if null
  QSplitter *currentSplitter = qobject_cast<QSplitter*>(vs->parentWidget());
  if (!currentSplitter) return;

  // index where to insert new splitter/viewspace
  const int index = currentSplitter->indexOf( vs );

  // create new viewspace
  KateViewSpace* vsNew = new KateViewSpace( this );

  // only 1 children -> we are the root container. So simply set the orientation
  // and add the new view space, then correct the sizes to 50%:50%
  if (currentSplitter->count() == 1)
  {
    if( currentSplitter->orientation() != o )
      currentSplitter->setOrientation( o );
    QList<int> sizes = currentSplitter->sizes();
    sizes << (sizes.first() - currentSplitter->handleWidth() ) / 2;
    sizes[0] = sizes[1];
    currentSplitter->insertWidget( index, vsNew );
    currentSplitter->setSizes( sizes );
  }
  else
  {
    // create a new QSplitter and replace vs with the splitter. vs and newVS are
    // the new children of the new QSplitter
    QSplitter* newContainer = new QSplitter( o );
    newContainer->setOpaqueResize( KGlobalSettings::opaqueResize() );
    QList<int> currentSizes = currentSplitter->sizes();

    newContainer->addWidget( vs );
    newContainer->addWidget( vsNew );
    currentSplitter->insertWidget( index, newContainer );
    newContainer->show();

    // fix sizes of children of old and new splitter
    currentSplitter->setSizes( currentSizes );
    QList<int> newSizes = newContainer->sizes();
    newSizes[0] = (newSizes[0] + newSizes[1] - newContainer->handleWidth()) / 2;
    newSizes[1] = newSizes[0];
    newContainer->setSizes( newSizes );
  }

  m_viewSpaceList.append( vsNew );
  activeViewSpace()->setActive( false );
  vsNew->setActive( true, true );
  vsNew->show();

  createView ((KTextEditor::Document*)activeView()->document());

  updateViewSpaceActions ();
}
开发者ID:rtaycher,项目名称:kate,代码行数:59,代码来源:kateviewmanager.cpp


示例15: view

QVariant Expression::view(int column) const {
    if (column == 1) {
        QString key = expression[column].toString();
        QJsonObject prop = Config::expressionsDefinitions[key];
        if (!prop.isEmpty()) return createView(prop);
    }
    return expression[column].toString();
}
开发者ID:wastedabuser,项目名称:eld-designer,代码行数:8,代码来源:expression.cpp


示例16: QMainWindow

MainWindow::MainWindow(QWidget *parent)
	: QMainWindow(parent)
{
	createView();
	createToolBar();
	qsrand(0);
	_timer.setInterval(1000);
}
开发者ID:Ashatta,项目名称:study,代码行数:8,代码来源:mainWindow.cpp


示例17: setWidth

GUI::GUI() {

    IGTLinkStreamer::pointer streamer = IGTLinkStreamer::New();

    setWidth(getScreenWidth());
    setHeight(getScreenHeight());
    enableMaximized();
    setTitle("FAST Neural Network Despeckling");

    auto resizer = ImageResizer::New();
    resizer->setInputConnection(streamer->getOutputPort());
    resizer->setWidth(512);
    resizer->setHeight(512);

    UltrasoundImageEnhancement::pointer enhancer1 = UltrasoundImageEnhancement::New();
    enhancer1->setInputConnection(resizer->getOutputPort());
    ImageRenderer::pointer renderer1 = ImageRenderer::New();
    renderer1->addInputConnection(enhancer1->getOutputPort());
    View* viewOrig = createView();
    viewOrig->setBackgroundColor(Color::Black());
    viewOrig->set2DMode();
    viewOrig->addRenderer(renderer1);


    ImageToImageNetwork::pointer network = ImageToImageNetwork::New();
    network->load("/home/smistad/Downloads/filname_test.pb");
    network->addOutputNode(0, "activation_8/Tanh:0", NodeType::TENSOR);
    network->setSignedInputNormalization(true);
    network->setScaleFactor(1.0f/255.0f);
    network->setInputConnection(streamer->getOutputPort());

    UltrasoundImageEnhancement::pointer enhancer2 = UltrasoundImageEnhancement::New();
    enhancer2->setInputConnection(network->getOutputPort());
    ImageRenderer::pointer renderer2 = ImageRenderer::New();
    renderer2->addInputConnection(enhancer2->getOutputPort());
    View* view = createView();
    view->setBackgroundColor(Color::Black());
    view->set2DMode();
    view->addRenderer(renderer2);


    QHBoxLayout* layout = new QHBoxLayout;
    layout->addWidget(viewOrig);
    layout->addWidget(view);
    mWidget->setLayout(layout);
}
开发者ID:smistad,项目名称:FAST,代码行数:46,代码来源:GUI.cpp


示例18: prepareTestSheet

Sheet* prepareTestSheet(Sheet *sheet)
{
    if (sheet!=null) {
        (*sheet).x = 10;
        (*sheet).y = 100;
        (*sheet).width = 180;
        (*sheet).height = 200;
		(*sheet).buffer = (char *)allocMemoryInPage(300*200*SCREEN_DENSITY);
		View *mainView = createView(0, 0, 180, 200);

        Color startColor;
        startColor.red = 250;
        startColor.green = 250;
        startColor.blue = 250;

        Color endColor;
        endColor.red = 220;
        endColor.green = 220;
        endColor.blue = 220;

        Corner corner;
        corner.leftTop=2;
        corner.rightTop=2;
        corner.leftBtm=0;
        corner.rightBtm=0;

        Color mainBgColor;
        mainBgColor.red = 120;
        mainBgColor.green = 120;
        mainBgColor.blue = 120;

        Color mainColor;
        mainColor.red = 20;
        mainColor.green = 40;
        mainColor.blue = 60;

		Color txtBorderColor;
        txtBorderColor.red = 160;
        txtBorderColor.green = 160;
        txtBorderColor.blue = 160;
		
		drawCornerRect(mainView, 0, 0, (*mainView).width, 21, mainBgColor, corner);
        drawGradualVerticalCornerRect(mainView, 1, 1, (*mainView).width-2, 20, startColor, endColor, corner, DIRECTION_UP);
        drawRect(mainView, 0, 21, (*mainView).width, 179, mainBgColor);
		drawRect(mainView, 1, 21, (*mainView).width-2, 177, mainColor);

		loadContentView(sheet, mainView);

        //drawCornerRect((*sheet).buffer, sheet, 0, 0, (*sheet).width, 21, mainBgColor, corner);
        //drawGradualVerticalCornerRect((*sheet).buffer, sheet, 1, 1, (*sheet).width-2, 20, startColor, endColor, corner);
        //drawRect((*sheet).buffer, sheet, 0, 21, (*sheet).width, 179, mainBgColor);
        //drawRect((*sheet).buffer, sheet, 1, 22, (*sheet).width-2, 178, mainColor);

        return sheet;
    }
}
开发者ID:1514louluo,项目名称:SmileOS,代码行数:56,代码来源:test.c


示例19: addPanel

bool ColorPicker::addPanel()
{
	auto viewCreator = get< IViewCreator >();
	if (viewCreator)
	{
		viewCreator->createView(
			"WGColorPicker/WGColorPickerPanel.qml", colorPickerContext_, colorView_ );
	}
	return true;
}
开发者ID:bw-github,项目名称:wgtf,代码行数:10,代码来源:color_picker.cpp


示例20: main

int main(int argc, char *argv[])
{
    QApplication app(argc, argv);
    if (!createConnection())
        return 1;

    QSqlTableModel model;

    initializeModel(&model);

    QTableView *view1 = createView(&model, QObject::tr("Table Model (View 1)"));
    QTableView *view2 = createView(&model, QObject::tr("Table Model (View 2)"));

    view1->show();
    view2->move(view1->x() + view1->width() + 20, view1->y());
    view2->show();

    return app.exec();
}
开发者ID:elProxy,项目名称:qtbase,代码行数:19,代码来源:tablemodel.cpp



注:本文中的createView函数示例由纯净天空整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
C++ createVisiblePosition函数代码示例发布时间:2022-05-30
下一篇:
C++ createVector函数代码示例发布时间:2022-05-30
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap