Skip to content
  • Categories
  • Recent
  • Tags
  • Popular
  • Users
  • Groups
  • Search
  • Get Qt Extensions
  • Unsolved
Collapse
Brand Logo
  1. Home
  2. International
  3. Chinese
  4. 在vs2012+qt5.2.1环境下mdiArea的子窗体QMdiSubWindow无法resize的问题
Forum Updated to NodeBB v4.3 + New Features

在vs2012+qt5.2.1环境下mdiArea的子窗体QMdiSubWindow无法resize的问题

Scheduled Pinned Locked Moved Chinese
2 Posts 2 Posters 2.3k Views 1 Watching
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • W Offline
    W Offline
    William_YY
    wrote on last edited by
    #1

    起因是这样用vs2012建立个qt的界面程序,在设计器里拖入一个mdiArea控件,从QWidget派生新类FrmTest。
    在一个按钮事件键入如下代码
    @
    FrmTest *l_new = new FrmTest();
    //l_new->resize(256,256);
    QMdiSubWindow *l_add = ui.mdiArea->addSubWindow(l_new);
    //l_add->setFixedSize(256 ,256);//这句有用但是窗体不能变化了
    //l_add->resize(256,256);
    //l_new->resize(256,256);
    l_new->show();
    @
    点击按钮后发现mdiArea中的子窗体,只能看见最大化最小化关闭按钮【是个瘪平的窄条】,子窗体内容全部看不见,可以用鼠标拖动拉开。注释掉的resize全部不生效。
    后再qtCreator中尝试相同操作,则没有问题。
    个人感觉应该算个vs和qt联合使用的bug,如果是bug希望官方给予修补。
    不过现在我想要个临时解决方案“在vs2012+qt5.2.1的环境下,如何使用程序修改mdiArea子窗体的大小”

    1 Reply Last reply
    0
    • V Offline
      V Offline
      Vincent007
      wrote on last edited by
      #2

      試試 Qt 5.3, 以確定是否Qt5.2.1 的 bug.

      1 Reply Last reply
      0

      • Login

      • Login or register to search.
      • First post
        Last post
      0
      • Categories
      • Recent
      • Tags
      • Popular
      • Users
      • Groups
      • Search
      • Get Qt Extensions
      • Unsolved