本文整理汇总了C++中QSplitter::setFixedHeight方法的典型用法代码示例。如果您正苦于以下问题:C++ QSplitter::setFixedHeight方法的具体用法?C++ QSplitter::setFixedHeight怎么用?C++ QSplitter::setFixedHeight使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类QSplitter
的用法示例。
在下文中一共展示了QSplitter::setFixedHeight方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: nf
//.........这里部分代码省略.........
check->setText( "Enabled" );
de->layout()->addWidget( check );
de->layout()->addWidget( new QLabel( signatures[i] ) );
CodeEditWidget * edit = new CodeEditWidget();
de->layout()->addWidget( edit );
edit->setEnabled( false );
connect( edit, &QTextEdit::textChanged, [this](){ hasChanged = true; } );
connect( check, &QCheckBox::stateChanged, [edit, check](){ edit->setEnabled( check->isChecked() ); } );
connect( check, &QCheckBox::clicked, [this](){ hasChanged = true; } );
codeEditTabs->addTab( de, tr("Test"));
}
codeEditTabs->setTabText(0, "Subset Ray Marching" );
codeEditTabs->setTabText(1, "Distance Estimated Ray Marching" );
codeEditTabs->setTabText(2, "Absolute Ray Tracing" );
//QObject::connect(
//connect( check, SIGNAL( stateChanged( int ) ), [edit](int state){ edit->setEnabled( state == 0 ); } );
currentObjectEditorContainer->layout()->addWidget( codeEditTabs );
QSplitter * horizontalBottomBar = new QSplitter( Qt::Horizontal );
//horizontalBottomBar->setLayout( new QHBoxLayout );
currentObjectContainer->addWidget( currentObjectEditorContainer );
horizontalBottomBar->setFixedHeight( 256 );
QWidget * previewVerticalContainer = new QWidget;
previewVerticalContainer->setLayout( new QVBoxLayout );
QLabel * prevLabel = new QLabel( "Preview" );
prevLabel->setFixedHeight( 24 );
previewVerticalContainer->layout()->addWidget( prevLabel );
NewRayMarchWidget * march = new NewRayMarchWidget( 256, 256 );
NewRayMarchCL * under = new NewRayMarchCL();
under->initialize();
march->gpu = under;
previewVerticalContainer->layout()->addWidget( march ); //preview
march->init();
//previewVerticalContainer->setFixedWidth( 256 );
QWidget * previewButtonBar = new QWidget;
previewButtonBar->setFixedHeight( 38 );
previewButtonBar->setLayout( new QHBoxLayout );
previewButtonBar->layout()->setAlignment( Qt::AlignHCenter );
//Making the parser
ScriptParser * parser = ScriptParser::makeRegular();
QPushButton * compButt = new QPushButton( "Compile Selected" );
connect( compButt, &QPushButton::clicked, [this,parser,march](){
console->log( "Parsing started" );
Block * script = parser->parse( this->codeEditTabs->currentWidget()->findChild<QTextEdit*>()->toPlainText().toStdString() );
console->log( "Parsing ended" );
console->log( "Compiling started" );