admin管理员组文章数量:1666730
1.新建一个项目
2.打开文件:mainwindow.ui ->拖一个 tree widget 控件到画布->右击弹出对话框->单击"提升为..."选项
3.输入 MyTree->点击"添加"按钮
4.点击"提升"按钮
5.新建继承自 QTreeWidget 类的新类 MyTree
6.文件结构:
7.文件内容:
1 // mytree.h 2 #ifndef MYTREE_H 3 #define MYTREE_H 4 5 #include <QTreeWidget> 6 7 class MyTree : public QTreeWidget 8 { 9 public: 10 MyTree(QWidget *parent=0); 11 void test(); 12 }; 13 14 #endif // MYTREE_H
// mytree.cpp #include "mytree.h" #include <QMessageBox> MyTree::MyTree(QWidget *parent): QTreeWidget(parent) { } void MyTree::test(){ QMessageBox::warning(0, "test", "test"); }
#include "mainwindow.h" #include "ui_mainwindow.h" MainWindow::MainWindow(QWidget *parent) : QMainWindow(parent), ui(new Ui::MainWindow) { ui->setupUi(this); ui->treeWidget->test(); } MainWindow::~MainWindow() { delete ui; }
8.ui_mainwindow.h 中的代码变成了 new MyTree, 这样可以深度封装 tree 类, 无需类型转换
// ui_mainwindow.h treeWidget = new MyTree(centralWidget);
转载于:https://wwwblogs/woxinfeixiang2015/p/8260144.html
版权声明:本文标题:qt creator 中的"提升为..."功能简介 内容由热心网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:https://www.elefans.com/dianzi/1730077326a1221949.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论