如何在qt中的另一个窗口中显示一个窗口
How to show a window within another window in qt?
我的窗口中有一个MDIarea,我键入的代码在这里向我显示MDIarea中的一个新窗口(我有两个Qwidget窗口,我想在主窗口中显示):
InnerCompanySignupWindow A(sys);
InnerPersonSignUpWindow B(sys);
if(arg1 == "Company"){
// ui->InTheWindow->hide();
ui->mdiArea->addSubWindow(&A);
ui->mdiArea->activateNextSubWindow();
// ui->mdiArea->removeSubWindow(&B);
// hide();
}
if(arg1 == "Person"){
// ui->InTheWindow->hide();
ui->mdiArea->addSubWindow(&B);
ui->mdiArea->activateNextSubWindow();
//ui->mdiArea->removeSubWindow(&A);
// hide();
}
我该怎么办?使用MDIarea是正确的吗?
您必须为特定参数找到mdi子窗口小部件,并将该小部件设置为活动子窗口。
QMdiSubWindow *existing = findMdiChild(arg); // your custom function to find subwindow
if (existing) {
mdiArea->setActiveSubWindow(existing);
return;
}
有关详细信息,您可以按照此示例操作。
相关文章:
- 如何通过按下第三个窗口中的按钮,将QString从一个窗口获取到另一个窗口
- 如何将不同的可执行文件合并到一个窗口框架中进行编码?像浏览器一样
- GLEW/GLUT:调用init并创建一个窗口后,取消初始化并重新初始化?
- 如何将一个窗口保留在另一个应用程序窗口的前面
- Qt:从另一个窗口访问公共对象
- 触发另一个窗口的菜单按钮
- 如何在Qt中管理另一个窗口?
- 我在窗口中有一个fltk Fl_Choice下拉菜单,但只能通过鼠标使用
- 在SFML(C++)中启动一个新窗口
- 将变量从主窗口传递到另一个qt c++窗体
- 如何仅在一个窗口中忽略注入的输入?
- Gtkmm - 关闭窗口然后显示另一个窗口的正确方法
- 尝试使用 CPP 在一个 Qt 窗口中显示多个 png 文件
- 在C++中,系统如何将这些对象中的每一个与执行程序的窗口相关联?
- 有没有办法拿一个opencv显示窗口并将其保存到GUI窗口?
- 当电子的窗口隐藏时如何激活另一个应用程序窗口
- 发送到另一个窗口的鼠标移动消息不执行任何操作
- 两个窗口-一个由线程随机输出修改
- 在创建窗口(..)之后,如何给窗口一个颜色
- X11应用程序的最佳实践—每个应用程序或每个窗口一个XOpenDisplay