Skip to content
  • Categories
  • Recent
  • Tags
  • Popular
  • Users
  • Groups
  • Search
  • Get Qt Extensions
  • Unsolved
Collapse
Brand Logo
  1. Home
  2. Qt Development
  3. General and Desktop
  4. QTabWidget close program when i change tab

QTabWidget close program when i change tab

Scheduled Pinned Locked Moved Unsolved General and Desktop
2 Posts 2 Posters 264 Views
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • P Offline
    P Offline
    ppitu
    wrote on last edited by
    #1

    Hi

    My problem is that when I start the program and immediately wants to change the tab, the program closes when I do something on the first tab and then change to the next one everything is fine.

    Its code when i create tabwidget:

    MainWindow::MainWindow(QWidget *parent)
        : QMainWindow(parent)
        , ui(new Ui::MainWindow),
          mTabWidget(new QTabWidget(this)),
          mSummaryPaymentWidget(new SummaryPaymentWidget(this)),
          mCategoryWidget(new CategoryWidget(this)),
          mStackedWidget(new QStackedWidget(this))
    {
        ui->setupUi(this);
    
        SummaryPaymentModel *model = new SummaryPaymentModel(this);
    
        mSummaryPaymentWidget->setModel(model);
    
        CategoryModel *categoryModel = new CategoryModel(this);
    
        mCategoryWidget->setModel(categoryModel);
    
        mTabWidget->setUpdatesEnabled(false);
        mTabWidget->addTab(mSummaryPaymentWidget, tr("Podsuwoanie wydaktów"));
        mTabWidget->addTab(mCategoryWidget, tr("Kategorie"));
        mTabWidget->setUpdatesEnabled(true);
    
        //mStackedWidget->addWidget(mTabWidget);
    
    
        //setCentralWidget(mStackedWidget);
    
        setCentralWidget(mTabWidget);
    }
    
    jsulmJ 1 Reply Last reply
    0
    • P ppitu

      Hi

      My problem is that when I start the program and immediately wants to change the tab, the program closes when I do something on the first tab and then change to the next one everything is fine.

      Its code when i create tabwidget:

      MainWindow::MainWindow(QWidget *parent)
          : QMainWindow(parent)
          , ui(new Ui::MainWindow),
            mTabWidget(new QTabWidget(this)),
            mSummaryPaymentWidget(new SummaryPaymentWidget(this)),
            mCategoryWidget(new CategoryWidget(this)),
            mStackedWidget(new QStackedWidget(this))
      {
          ui->setupUi(this);
      
          SummaryPaymentModel *model = new SummaryPaymentModel(this);
      
          mSummaryPaymentWidget->setModel(model);
      
          CategoryModel *categoryModel = new CategoryModel(this);
      
          mCategoryWidget->setModel(categoryModel);
      
          mTabWidget->setUpdatesEnabled(false);
          mTabWidget->addTab(mSummaryPaymentWidget, tr("Podsuwoanie wydaktów"));
          mTabWidget->addTab(mCategoryWidget, tr("Kategorie"));
          mTabWidget->setUpdatesEnabled(true);
      
          //mStackedWidget->addWidget(mTabWidget);
      
      
          //setCentralWidget(mStackedWidget);
      
          setCentralWidget(mTabWidget);
      }
      
      jsulmJ Offline
      jsulmJ Offline
      jsulm
      Lifetime Qt Champion
      wrote on last edited by
      #2

      @ppitu So, did you at least use debugger to see where it crashes (I assume it crashes) and to get stack trace after crash?

      https://forum.qt.io/topic/113070/qt-code-of-conduct

      1 Reply Last reply
      1

      • Login

      • Login or register to search.
      • First post
        Last post
      0
      • Categories
      • Recent
      • Tags
      • Popular
      • Users
      • Groups
      • Search
      • Get Qt Extensions
      • Unsolved