View Full Version : Splitter doubt, want a minimal space for the left widget.
tonnot
22nd July 2011, 12:51
I have 2 frames arranged by a splitter.
I'd want 200 px min for frame1 (the left).
Sincerely I dont know what policy to apply ( nothing works)
Any help would be appreciated
ChrisW67
24th July 2011, 01:46
Set the QWidget::sizePolicy() of the left widget to QSizePolicy::MinimumExpanding for horizontal, and its minimum width to 200 QWidget::setMinimumWidth()
class MainWindow: public QMainWindow {
Q_OBJECT
public:
MainWindow(QWidget *p = 0): QMainWindow(p) {
QSplitter *splitter = new QSplitter(this);
QTextEdit *left = new QTextEdit(this);
left->setSizePolicy(QSizePolicy::MinimumExpanding, QSizePolicy::Preferred);
left->setMinimumWidth(200);
QTextEdit *right = new QTextEdit(this);
splitter->addWidget(left);
splitter->addWidget(right);
setCentralWidget(splitter);
}
public slots:
private:
};
Powered by vBulletin® Version 4.2.5 Copyright © 2024 vBulletin Solutions Inc. All rights reserved.