Qt之SubWindow
时间: 2018-09-18来源:OSCHINA
前景提要
「深度学习福利」大神带你进阶工程师,立即查看>>>
1、新建QTGUI应用,基类选择QWidget,取出创建界面
2、widget.cpp #include <QSizeGrip> #include <QBoxLayout> #include <QTextEdit> #include <QSplitter> class SubWindow : public QWidget { Q_OBJECT public: SubWindow(QWidget *parent = 0) : QWidget(parent, Qt::SubWindow) { QSizeGrip *sizegrip = new QSizeGrip(this); //在限定大小的窗口区域内调整控件的大小 sizegrip->setFixedSize(sizegrip->sizeHint()); this->setLayout(new QVBoxLayout); //声明布局 this->layout()->setMargin(0); //设置空白 layout()->addWidget(new QTextEdit); sizegrip->setWindowFlags(Qt::WindowStaysOnTopHint); sizegrip->raise(); } QSize sizeHint() const { return QSize(200, 100); } };
main.cpp int main(int argc, char *argv[]) { QApplication a(argc, argv); Widget w; w.resize(400, 300); SubWindow subWindow(&w);//声明widget为父窗口 subWindow.move(200, 180); w.show(); return a.exec(); }
效果

科技资讯:

科技学院:

科技百科:

科技书籍:

网站大全:

软件大全:

热门排行