update StructualView

This commit is contained in:
codeboss 2025-07-19 10:02:32 +08:00
parent 396a9e31b7
commit e5a10a5b47
3 changed files with 25 additions and 2 deletions

View File

@ -7,10 +7,25 @@
#include <QGroupBox>
#include <QTabWidget>
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);
}

View File

@ -7,6 +7,14 @@
#include <QStackedWidget>
#include "SequenceView.h"
/// <summary>
/// ¿Õ°×ÅäÖÃÃæ°å
/// </summary>
class EmptyConfiguration : public QWidget {
public:
EmptyConfiguration(QWidget *p=nullptr);
};
class StructuralRuleView : public QWidget
{
private:

View File

@ -10,7 +10,7 @@ int main(int argc, char *argv[])
{
QApplication app(argc, argv);
SequenceRulesView v;
StructuralRuleView v;
v.show();
return app.exec();