代码之家  ›  专栏  ›  技术社区  ›  Narek

如何移动Qspliter?

  •  8
  • Narek  · 技术社区  · 15 年前

    1 回复  |  直到 15 年前
        1
  •  16
  •   azalea    9 年前

    http://doc.qt.io/qt-4.8/qsplitter.html#setSizes . 主要的一点是没有显式移动拆分器的方法,您只能通过调整QSplitter中的小部件大小来实现类似的行为,这可以通过使用QSplitter::setSizes轻松完成。

    QList<int> currentSizes = mySplitter->sizes();
    // adjust sizes individually here, e.g.
    currentSizes[0]++;
    currentSizes[1]--;
    mySplitter->setSizes(currentSizes);
    

    这将移动一个水平拆分器与两个小部件由一个像素。当然,您必须添加一个检查以避免负尺寸。

    推荐文章