zoukankan      html  css  js  c++  java
  • QT QDockWidget锚接部件 和 QTreeWidget 树形部件 构成树形选择项

    1.  如图,在mainwindow中 添加DockWidget到右侧,里面镶嵌TreeWidget.

    2.

        QTreeWidget *treeWidget = new QTreeWidget;  //创建树形控件
    
        QStringList headers;		//树头
        headers << "Name" << "Number";
        treeWidget->setHeaderLabels(headers);
    
        QStringList rootTextList;	//树的根节点
        rootTextList << "Root" << "0";    //添加选项 Root --- 0
        QTreeWidgetItem *root = new QTreeWidgetItem(treeWidget, rootTextList);
        new QTreeWidgetItem(root, QStringList() << QString("Leaf 1") << "1");   //以根节点为父控件,添加选项 Leaf1 ---- 1
        QTreeWidgetItem *leaf2 = new QTreeWidgetItem(root,
                        QStringList() << QString("Leaf 2") << "2"); //以根节点为父控件,添加选项 Leaf2 ---- 2
        leaf2->setCheckState(0, Qt::Checked);  //为Leaf2 设置勾选窗
    
        QList<QTreeWidgetItem *> rootList;
        rootList << root;
        treeWidget->insertTopLevelItems(0, rootList);  //将树形选项 添加入Tree控件
    
        QDockWidget *dockWidget = new QDockWidget(tr("dockWidget"));   //创建锚接部件
        dockWidget->setObjectName("dockWidget test");  
        dockWidget->setAllowedAreas(Qt::RightDockWidgetArea | Qt::LeftDockWidgetArea);  //锚接部件 允许停靠的区域,左右
        dockWidget->setWidget(treeWidget);  //设置锚接部件的内容 TreeWidget
        addDockWidget(Qt::RightDockWidgetArea, dockWidget);


     

  • 相关阅读:
    POJ 2342
    SHU 413
    SHU 414
    进制转换模板
    SHU 第15届上海大学程序设计联赛夏季赛[热身赛] 第三题(G题)
    POJ 3185
    XTU 1260
    高斯消元法模板
    POJ 2057
    模态窗口的定时关闭
  • 原文地址:https://www.cnblogs.com/xj626852095/p/3648222.html
Copyright © 2011-2022 走看看