PDA

View Full Version : نغییر اندازه پنجره ها



glassysmart
چهارشنبه 10 آذر 1389, 11:30 صبح
سلام
توی خود qtcreator برای اینکه اندازه یکی از صفحه هارا تغییر بدهی کافی محل برخورد اون صفحه با صفحه کناریش را بگیری و بکشی . این قابلیت چه جوری پیاده سازی شده است؟

حامد مصافی
چهارشنبه 10 آذر 1389, 21:41 عصر
QDockWidget (http://doc.qt.nokia.com/4.3/qdockwidget.html) ها پنجره هایی هستند که قابلیت شناور شدن یا چسبیدن به یک سمت را دارند.
این مثال ساده رو برات نوشتم :


//: mainWindow is a QMainWindows

// create a new dock widget
dockWidget = new QDockWidget( mainWindow );
dockWidget->setObjectName(QString::fromUtf8("dockWidget") );
dockWidget->setWindowTitle( "Sample dock widget" );

// add a widget to QDockWidget
QTreeWidget *treeWidgetFields;
treeWidgetFields = new QTreeWidget(dockWidgetContents);
treeWidgetFields->setObjectName(QString::fromUtf8("treeWidgetFields") );
treeWidgetFields->header()->setVisible(false);
dockWidget->setWidget(treeWidgetFields);

// add QDockWidget to QMainWindows
mainWindow->addDockWidget(Qt::LeftDockWidgetArea, dockWidget);

glassysmart
چهارشنبه 10 آذر 1389, 22:19 عصر
سلام
ممنون