Qt setText

0

Witam potrzebuje dodać tekst do QtabBara a nie do opisu label. Jak to zrobić ? Zamieszczam fragment kodu który udało mi się zrobić.
linijka z

myTabWidget.setText(1, myprocess.readAllStandardOutput());

nie działa, nie wiem co z tym zrobić :P

 
QWidget *centralWidget = new QWidget(window);
      QTabWidget *tabs = new QTabWidget(centralWidget);

      tabs->setFixedSize(440, 440);
      tabs->addTab(new QWidget(),"ifconfig");
      tabs->addTab(new QWidget(),"TAB 2");
      tabs->addTab(new QWidget(),"TAB 3");


      QProcess myProcess;
      myProcess.start("ifconfig");
      if (myProcess.waitForStarted(-1)) {

          while(myProcess.waitForReadyRead(-1)) {
              myTabWidget.setText(1, myprocess.readAllStandardOutput());
          }
      }
0

Racja, pomyliłem się z tą metodą. Sorry.

Możesz zrobić tak, że tworzysz obiekt klasy QTextEdit i podajesz go w konstruktorze obiektu QTabBar. Potem wystarczy tylko wywołać metodę setPlainText, aby do tego widgeta wrzucić tekst.

Np.:

QTextEdit *edit = new QTextEdit(centralWidget) ;

tabs -> addTab(edit, "TAB 2") ;

edit -> setPlainText("Qt wymiata i nie ma na niego bata") ;

1 użytkowników online, w tym zalogowanych: 0, gości: 1