qstandarditemmodel

    0热度

    1回答

    这是代码。 QList<QStandardItem*> items; items.append(allData); QStandardItemModel.appendRow(items); 项目,但是,它只能设置第一行..

    2热度

    1回答

    我正在尝试做一些基本的事情:你有一个QTreeView。第一深度仅为文件夹,第二深度仅为文件。我想在每个项目旁边都有一个带有检查状态的复选框。文件可以选中或不选中,文件夹也可以根据文件进行部分检查;总而言之,我相信很自然。 我应该去的方式是使用QStandardItemModel并使用QStandardItem的自定义子类填充它:DescriptionFileItem。也许这是一个坏主意,如果有更

    2热度

    2回答

    我有型QStandardItemModel的模型,看起来像这样: QHash<int, QByteArray> roleNames; roleNames[Car2goVehicle::NameRole] = "plate_number"; roleNames[Car2goVehicle::DescriptionRole] = "address"; ro

    1热度

    2回答

    美好的一天! 有课而QListView和QTreeView则实例。 这两个实例都从模型(QStandardItemModel)加载数据。 QTreeView显示职位(例如:总裁,经理,开发人员等)。 点击职位名称显示的员工名单。 QListView只显示员工的职位。 问题: 如何显示QListView中不显示职位的员工姓名的完整列表? 我需要重写哪些方法? 在这种情况下你能提出什么建议? P.S.

    0热度

    1回答

    我想从模型中插入一些TableView的数据,但我做错了,因为数据没有插入。该表尽管更新了列和行。 所以我有一个GraphicsView我在绘制一些自定义的GraphicsItems。每次将新项目添加到场景中时,模型应该会更新,并向我的TableView发送信号以将数据插入到其中。 在这里,我更新时,增加了新的项目模型: Clothoid *temp = new Clothoid()

    0热度

    1回答

    愚蠢的问题,但我不能找到这个垃圾约一个小时的路。我有一个QTableView小部件,试图用QStandardItemModel添加行。在构造函数, tableView->setModel(MyStandardItemModel); 之前,我运行这个功能: void MyDialog::addItem(const SomeSection& section) { SignalBlock

    2热度

    1回答

    我有Qt4应用程序绑定QStandardItemModel到QListView,并从后台/非UI线程更新模型。 有时,当QStandardItem的setText(..)方法被非UI线程重复调用时,应用程序将在la dataChanged(..)处理程序中崩溃。我可以通过在for循环中重复调用setText("xxxxx")来重现该问题。在我的应用程序中,数据是从网络读取的,因此我在单独的非UI线

    4热度

    2回答

    我有一个QTableView,填充QStandardItemModel。 我经常通过网络更新模型,模型也由用户直接通过QTableView更新。 现在我喜欢叫,当用户正在改变一些数据的方法,所以我也: connect(model, SIGNAL(itemChanged(QStandardItem*)), this, SLOT(dataChanged(QStandardItem*))); 现在的