diff --git a/TranslateUI/StructView.cpp b/TranslateUI/StructView.cpp index 65cdbaf..4d87afa 100644 --- a/TranslateUI/StructView.cpp +++ b/TranslateUI/StructView.cpp @@ -7,10 +7,25 @@ #include #include - StructuralRuleView::StructuralRuleView(QWidget* p /*= nullptr*/) :QWidget(p), _sequence_view(new SequenceRulesView(this)), _configs_stack(new QStackedWidget(this)) { + auto layout = new QVBoxLayout(this); + auto split = new QSplitter(Qt::Horizontal, this); + layout->addWidget(split); + + split->addWidget(_sequence_view); + split->addWidget(_configs_stack); + + _configs_stack->addWidget(new EmptyConfiguration(this)); +} + +EmptyConfiguration::EmptyConfiguration(QWidget* p/*=nullptr*/) +{ + auto layout = new QVBoxLayout(this); + auto label = new QLabel(u8"当前规则无需配置", this); + label->setAlignment(Qt::AlignCenter); + layout->addWidget(label); } diff --git a/TranslateUI/StructView.h b/TranslateUI/StructView.h index 1d9566e..dd895e0 100644 --- a/TranslateUI/StructView.h +++ b/TranslateUI/StructView.h @@ -7,6 +7,14 @@ #include #include "SequenceView.h" +/// +/// 空白配置面板 +/// +class EmptyConfiguration : public QWidget { +public: + EmptyConfiguration(QWidget *p=nullptr); +}; + class StructuralRuleView : public QWidget { private: diff --git a/TranslateUI/main.cpp b/TranslateUI/main.cpp index 8c461a8..a8151f7 100644 --- a/TranslateUI/main.cpp +++ b/TranslateUI/main.cpp @@ -10,7 +10,7 @@ int main(int argc, char *argv[]) { QApplication app(argc, argv); - SequenceRulesView v; + StructuralRuleView v; v.show(); return app.exec();