Qt -显示第二个窗口从主窗口
Qt - Show second Window from Mainwindow
我试图从主窗口显示第二个(工具-)窗口。这应该是非常基本的,但我的解决方案似乎不起作用(也许我只是看不到它?!)。
MainWindow::MainWindow(QWidget *parent)
: QMainWindow(parent)
{
//...
parametersWindow = new NoiseParamtersWindow;
parametersWindow->show();
parametersWindow->raise();
}
感谢您的帮助
我认为问题是你在主窗口的构造函数中"显示"了你的工具窗口。这使得工具窗口在主窗口之前"就绪",这可能会混淆窗口系统,因为子窗口在父窗口之前就绪。
尝试使用零间隔、单次计时器来显示工具窗口。这将在主窗口完全初始化后显示参数窗口。
MainWindow::MainWindow(QWidget *parent)
: QMainWindow(parent)
{
//...
parametersWindow = new NoiseParamtersWindow;
QTimer::singleShot(0, parametersWindow. SLOT(show()));
}
我强烈建议你在show()时段或你自己的时段做。除此之外,它应该是一个独立的窗口(由于你不给它一个父),应该显示,你可能会遇到一个bug -但我有点生锈与所有的变化,数字化Qt
相关文章:
- 我有两个类需要在同一 cpp 文件中相互引用,但第一个类无法识别第二个类类型的对象
- 等待整个 omp 块完成,然后再调用第二个函数
- 我想在C++中读取一些多个字符,但它永远不会读取第二个字符
- 如何在创建自定义迭代器时获得 std::p air 的第一个和第二个?
- WinAPI 在单击第一个对话框上的按钮控件并销毁第一个对话框后创建第二个对话框
- 将第二个 GATT 服务添加到 Movesense 容器
- 创建第二个应用窗口并显示它
- 如何按z顺序获取第二个活动窗口?
- 打开第二个窗口后隐藏主窗口?另外,当用户关闭第二个窗口时,主窗口如何重新出现
- 使用第二个线程快速更新 GUI 窗口会通过调整窗口大小或移动窗口而崩溃
- 2个线程 - 一个带有OpenGL窗口的线程,第二个带有WXWIDGETS的窗口
- 将打开的窗口实例作为参数传递到第二个窗口中
- 一个窗口上的MFC:X按钮也在关闭第二个窗口
- 打开Qt中的第二个窗口
- c++ GUI如何在第二个窗口中使用一个窗口中的私有数据
- 多窗口程序-在第二个窗口上创建按钮
- c++ WinApi注册第二个窗口类错误
- Win32 C++正在第二个监视器中创建窗口
- Qt -显示第二个窗口从主窗口
- OpenGL的第二个窗口在第一个窗口停用土壤纹理