Qt在MDI area中新建subwindow时,默认最大最小化及关闭按钮在标题栏左边,怎么移到右边去

很简单:

subWin->setWindowFlags(windowFlags()&Qt::LeftToRight);//设置从左到右


顺带补充部分其他关于设置子窗口的代码:

    QLabel *label = new QLabel(tr("MDI SubWindow!"));
    QMdiSubWindow *subWin = new QMdiSubWindow;
    subWin->setWidget(label);
    subWin->setAttribute(Qt::WA_DeleteOnClose);
    ui.m_mdiArea->addSubWindow(subWin);
             subWin->setWindowFlags(windowFlags()&Qt::LeftToRight);    //设置从左到右 
     subWin->setStyleSheet("background-color: black");                  //通过样式表设置子窗口样式  
     subWin->move(10, 10);                                                                    //使窗口在MDI Area的左上角显示,相对MDI的坐标系,往下往右10px
     subWin->resize(500, 500);                                                               //开始固定尺寸显示
    subWin->show();
     subWin->sizePolicy();                                                                        //设置窗口大小自由缩放

你可能感兴趣的:(Qt)