Mainwindow layout change



  • Actually i face a problem while going form one Mainwindow to another Mainwindow..
    suppose i have mainwindow name Mainwindow1 and another mainwindow name Mainwindow2...now on the pushbutton of Mainwindow1 when i want to go to Mainwindow2 then it works but the layout of the mainwindow changes..its size decreses..

    the code i have wrritten in pushbutton of Mainwindow is..

    @void MainWindow1:n_Clicked_pushButton()
    {
    MainWindow2 *m=new Mainwindow();
    m.showFullscreen();
    }@
    but when i perform same task by using diaglog its works fine..so whats the problem..if anyone please suggest..

    with regards
    Anshuman



  • I can't say i understood your problem, but in the second main-window do you have a "container" QWidget as a parent of the rest of the Widgets (and layouts) and add that in the main-window using setCentralWidget?

    And a second issue is that code you wrote will leak - the pointer m will get out of scope when the function ends and you can't delete the allocated MainWindow2 object (and you don't pass a parent that will delete that for you)

    Also you have a typo: MainWindow 2 *m=new Mainwindow();



  • There are more typos, the code should be:

    @
    void MainWindow1:n_Clicked_pushButton()
    {
    MainWindow2 *m=new MainWindow2();
    m->showFullscreen();
    }
    @



  • thanks Gerolf..
    But i had try that also...result is same..is there any way to resolve this



  • thanks Zlatomir

    its working..by using setCentralWidget.....

    with regards
    Anshuman


Log in to reply
 

Looks like your connection to Qt Forum was lost, please wait while we try to reconnect.