本文整理汇总了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;未经允许,请勿转载。 |
请发表评论