2 chan qx chan_qx 于 2016.05.03 21:16 提问

Qt分割器QSpliter怎么限制拖动窗口大小

一般切分窗口拖动到一定大小就没办法在拖动,我也想限制这样的切分窗口,可是不知道怎么限制,求大神指点。

1个回答

caozhy
caozhy   Ds   Rxr 2016.05.04 06:15
已采纳

setMinimumWidth
setMinimumHeigh
http://www.xuebuyuan.com/2204870.htmlt

chan_qx
chan_qx 网站不行,两个参数好像没效果
大约 2 年之前 回复
Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
Qt——鼠标拖动调整窗口大小
要求:鼠标移到界面边角时,鼠标样式相应地发生改变。 实现方法一: 重写mouseMoveEvent,如果鼠标没有按下,则根据鼠标在界面上的位置设置鼠标样式,如果鼠标按下,则根据位置判断该怎样调整界面大小,或者是拖动界面。思路如上,实现起来很简单。但是存在一个问题,如果界面中放了一些其它控件,比如listWidget,此时鼠标在界面边缘移动速度稍微快一些,mouseMoveEvent就会
Qt QSplitte分割器使用(用户手动改变窗口大小)
Qt QSplitte分割器使用(用户手动改变窗口大小) 头文件: #ifndef CTESTDLG_H #define CTESTDLG_H #include class QSplitter; class QLabel; class QLineEdit; class QPushButton; class CTestDlg : public QDialog { Q_OBJECT pu
QSplitter分割器分割比例设定
QSplitter *spliter = new QSplitter(Qt::Horizontal,this); spliter->addWidget(A); spliter->addWidget(B); spliter->setStretchFactor(0,3); spliter->setStretchFactor(1,7); 即可把A、B以3:7的比例分割
Qt分割器的使用
这是一个设置分割器的程序。设置了两个分割器,一个嵌套在另一个里面。#include #include int main( int argc, char * argv[] ){    QFont font("ZYSong18030",12);//设置一个字体对象,并设置字体类型和大小    QApplication::setFont(font);//设置窗口的字体    QApplication app(argc, argv);    QTranslator translator(0);//创建一个对象实现从
Qt窗口拖动及改变大小
#ifndef MYDRAGQT_H #define MYDRAGQT_H #include #include "ui_mydragqt.h" class MyDragQt : public QWidget { Q_OBJECT public: MyDragQt(QWidget *parent = 0); ~MyDragQt(); private: Ui::MyDragQtCla
Qt之四方分割器QuadSplitter
 转载自:http://ju.outofmemory.cn/entry/185735  在Qt经常会用到分割器QSplitter,可以对多个控件进行水平或者垂直分割,但有一些特殊的需求无法满足,比如:四方分割。。。QuadSplitter是qt-apps里面的一个应用,挺不错的,拿来和大家分享一下,下载地址:QuadSplitter。效果如下:...
qt利用QSplitter任意拆分窗口
一个QSplitter是一个可以包含其他控件的控件,这些控件被一个分隔条隔开,托拽这个分隔条,可以改变splitter的子控件的大小。 QSplitter控件经常做为布局管理器使用,给用户提供更多的界面控制。 实例: 实现功能:使用QSplitter实现分割窗口功能,整个对话框由四个窗口组成,各个窗口之间的大小可以任意拖拽来改变。 步骤: 1.  使用Qt Creater
Qt 代码: Qt布局与分割器QSplitter
Qt的布局方式主要有四种: QGridLayout         栅格布局 QFormLayout       表格布局 QHBoxLayout       水平布局 QVBoxLayout       垂直布局
Qt界面禁止用户改变窗口大小,禁止用户最大化窗口
在初始化的位置加上以下代码: setWindowFlags(windowFlags()&~Qt::WindowMaximizeButtonHint); // 禁止最大化按钮 setFixedSize(this->width(),this->height()); // 禁止拖动窗口大小
Qt窗口大小设置
用Qt创建一个窗口,如何调整窗口的大小呢? 1.setBaseSize(),调用这个方法 1 setBaseSize( 800, 600 ); 运行程序,发现一点效果都没有。 注意我这里并没有使用setFixedSize setMaximumSize,因为虽然这些方法能够设置初始大小,但是之后就不能用鼠标调整窗口大小了。 2.用重载QSi