Я хочу нажать кнопку и вставить другую страницу в панель инструментов, но я новичок в Qt.
У меня есть основная функция:
void MainWindow::addPage(){
//Insert Page
}
В котором я хотел бы вызвать мою функцию clicked ().
void MainWindow::on_pushButton_2_clicked()
{
addPage();
}
Можно ли добавить страницу в верхнюю часть панели инструментов?
Любая помощь будет принята с благодарностью, спасибо
использование addItem()
метод
void MainWindow::on_pushButton_2_clicked()
{
ui->toolBox->addItem(new QLabel("new Label"),"example");//you can put here another widgets instead of QLabel
}
или же
void MainWindow::addPage()
{
ui->toolBox->addItem(new QLabel("new Label"),"example");
}
редактировать
Поскольку вы используете его неправильно, конструктор QTextBrowser не принимает QString (вы можете установить только родительский) доктор
Если вы хотите установить text для textBrowser, используйте что-то вроде этого:
QTextBrowser *brow = new QTextBrowser;
brow->setText("foo");
ui->toolBox->addItem(brow,"example");