qtreewidget

    0热度

    2回答

    我构建了一个大树,其分支从磁盘加载,这个操作需要5分钟才能完成。为了加快速度,我只想加载用户从GUI中选择的子树。 这是当前的代码,加载所有的一切在一次: int MyWidget::AddSubtree(QTreeWidgetItem *_projectItem, const QString &_filePath) { const QString currentP

    1热度

    2回答

    我收到以下代码的编译错误。我无法与树项目使用信号: class MyClass : public QObject { Q_OBJECT public: int Grow(); public slots: void AddSubtree(QTreeWidgetItem *_jobItem, int _column); private: void

    0热度

    1回答

    我有一个简单的问题。 我想像普通文件浏览器一样在QTreeWidget中显示我的文件系统。 我该如何做到这一点?我想通过搜索所有文件并添加它们手动不是选择的方法,对吧?

    3热度

    3回答

    我已经将QLabel小部件添加到我的QTreeWidget中,以解决QTreeWidget中的单词环绕问题。 (见how to word wrap a QTreeWidgetItem)。 QLabel小部件似乎在文本周围留有空间,出于某种原因文本换行时会消失。当标签文本为空时,它也不会显示。 我试着在QLabel上设置setContentsMargin(0,0,0,0),但没有奏效。我也试过set

    4热度

    1回答

    我想按alpha_numeric列对QTreeWidget进行排序。 更新: 继ekhumoro's example,我重新实现的QTreeWidgetItem__lt__方法使用desired natural sorting。 相关代码: class TreeWidgetItem(QtGui.QTreeWidgetItem): def __lt__(self, other):

    0热度

    2回答

    我对包含树(QTreeView)的QWidget有问题:如果它是作为一个小部件创建的,我可以显示它,而且我不能如果它是另一个更高级别小部件的子小部件,请执行相同操作。在第二种情况下,我得到的是一个没有树的空构件。 这工作: QApplication testApp(argc, argv); MyTree myTree; testApp.exec(); 这不起作用: class MainWi

    6热度

    1回答

    我有一个QTreeWidget,它只显示一个根节点和一个子级节点。 我需要允许子节点的重新排序。 他们绝不能重新考虑。 这是我如何让项目在QTreeWidget拖动: ui->levelElements->setSelectionMode(QAbstractItemView::SingleSelection); ui->levelElements->setDragEnabled(true);

    0热度

    2回答

    我正在通过setItemWidget方法将Qwidget(QPushButton)添加到QTreeWidget方法中,但Button未按预期显示。 在这种情况下需要一些帮助。 代码: import sys from PyQt4 import QtGui, QtCore class Test_Ui(QtGui.QMainWindow): def __init__(self):

    0热度

    1回答

    按照这里给出的建议:QTreeWidget reordering child items by dragging之后,拖动的项目未被选中。 所以,很自然地,我试着去拖动它,然后调用setSelected()。 结果是选择正确之前的项目。 我继承QTreeWidget覆盖dropEvent这样的 - QTreeWidgetItem *pItem; QModelIndex dropIndex = i

    1热度

    1回答

    我想用python编写一个程序,它包含一个treewidget,并且在点击鼠标右键后可以添加,重命名和删除集群。 我很新的使用Python,这是我到目前为止的代码: from PyQt4 import QtCore, QtGui try: _fromUtf8 = QtCore.QString.fromUtf8 except AttributeError: def _fro