2024-07-12
한어Русский языкEnglishFrançaisIndonesianSanskrit日本語DeutschPortuguêsΕλληνικάespañolItalianoSuomalainenLatina
सामग्रीसूची
2. कोडस्य उपयोगेन उप-विण्डो रचयन्तु :
3.उपविण्डो शीर्षकं सेट् कुर्वन्तु:
4. बालविण्डो मध्ये नियन्त्रणानि योजयन्तु :
5. उप-विण्डो इत्यस्य डॉकिंग्-स्थानं सेट् कुर्वन्तु ।
Qt मध्ये, बहु-विण्डो-अनुप्रयोगानाम् कार्यान्वयनार्थं बाल-विण्डो (subwindows) निर्मातुं प्रबन्धयितुं च शक्नुवन्ति ।
बालविण्डो संवादपेटिकाः, स्वतन्त्रविण्डोः, अथवा MDI (Multiple Document Interface) बालविण्डोः भवितुम् अर्हन्ति ।
QDockWidget वर्गस्य माध्यमेन बालविण्डो रचयन्तु ।
- एकं बालविण्डो वस्तु रचयन्तु: QDockWidget* dockWidget=new QDockWidget ();
- मुख्यविण्डो मध्ये बालविण्डो योजयन्तु: this->addDockWidget(Qt::LeftDockWidgetArea, dockWidget);
- उप-विण्डो-शीर्षकं सेट् कुर्वन्तु: dockWidget->setWindowTitle("इदं उप-विण्डो-शीर्षकं अस्ति");
- उप-विण्डो-मध्ये नियन्त्रणानि योजयन्ते सति, भवान् प्रत्यक्षतया अस्य विण्डो-कृते उप-नियन्त्रणानि सेट् कर्तुं न शक्नोति ।
- प्रथमं पृथक् QWidget ऑब्जेक्ट् रचयन्तु, ततः नियन्त्रणं अस्मिन् QWidget ऑब्जेक्ट् मध्ये सेट् कुर्वन्तु ।
- ततः एतत् QWidget ऑब्जेक्ट् dockWidget इत्यत्र सेट् कुर्वन्तु ।
//为dockWidget赋予QWidget对象 QWidget* container=new QWidget(); dockWidget->setWidget(container);
- यतः dockWidget केवलं एकं QWidget ऑब्जेक्ट् समाविष्टुं शक्नोति, यदि भवान् नूतनं नियन्त्रणं योजयितुम् इच्छति तर्हि अपि भवान् QWidget ऑब्जेक्ट् मध्ये योजयितुं अर्हति ।
MainWindow::MainWindow(QWidget *parent) : QMainWindow(parent) , ui(new Ui::MainWindow) { ui->setupUi(this); QDockWidget* dockWidget=new QDockWidget(); this->addDockWidget(Qt::LeftDockWidgetArea,dockWidget); dockWidget->setWindowTitle("这是子窗口的标题"); //为dockWidget赋予QWidget对象 QWidget* container=new QWidget(); dockWidget->setWidget(container); //创建两个控件 QLabel* label=new QLabel("这是一个label控件"); QPushButton* pushButton=new QPushButton("这是一个按钮"); //创建一个布局管理利器,并且设置到QWidget对象中 QVBoxLayout* layout=new QVBoxLayout(); container->setLayout(layout); //将两个控件添加到布局管理器中 layout->addWidget(label); layout->addWidget(pushButton); }
- setAllowAreas(Qt::DockWidgetArea | Qt::DockWidgetArea) पद्धत्या अनुमतं डॉकिंग् स्थानं सेट् कुर्वन्तु । Qt::LeftDockWidgetArea - वामभागे पूर्वनिर्धारितम् ।
- चत्वारि स्थानानि सेट् कर्तुं शक्यन्ते, पूर्वनिर्धारितस्थानं च उपरि अस्ति:
- Qt::TopDockWidgetArea——上
- Qt::BottomDockWidgetArea——下
- Qt::लेफ्टडॉकविजेटक्षेत्र——左
- Qt::राइटडॉकविजेटक्षेत्र——右