C++ 如何通过代码向Qt中的工具箱插入页面?
我想单击一个按钮并在工具箱中插入另一个页面,但我是Qt的初学者 我有一个主要功能:C++ 如何通过代码向Qt中的工具箱插入页面?,c++,qt,toolbox,C++,Qt,Toolbox,我想单击一个按钮并在工具箱中插入另一个页面,但我是Qt的初学者 我有一个主要功能: void MainWindow::addPage(){ //Insert Page } 我想在其中调用clicked()函数 void MainWindow::on_pushButton_2_clicked() { addPage(); } 是否可以在工具箱顶部添加页面 任何帮助都将不胜感激,谢谢使用addItem()方法 void MainWindow::on_pushButton_2_cl
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
}
或
编辑
由于使用不正确,QTextBrowser的构造函数不接受QString(只能设置父项)
如果要将文本设置为textBrowser,请使用以下内容:
QTextBrowser *brow = new QTextBrowser;
brow->setText("foo");
ui->toolBox->addItem(brow,"example");
当我尝试添加“QTextBrowser”时,是否有原因导致以下错误“没有用于调用'QTextBrowser::QTextBrowser(QString&')的匹配函数-但是当我添加具有相同参数的'qtexedit'时,它工作正常吗?”?
QTextBrowser *brow = new QTextBrowser;
brow->setText("foo");
ui->toolBox->addItem(brow,"example");