- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我在 PySide 中有一个 QStandardItemModel
,并且想在某些行上删除文本(这是一个待办事项列表应用程序,当任务完成时,我想删除文本)。给定一个显示良好的 QStandardItem
,based on the documentation我尝试使用以下方式删除文本:
QStandardItem.setFont(QtGui.QFont.setStrikeOut(True))
但文字没有改变,我得到错误:
TypeError: descriptor 'setStrikeOut' requires a 'PySide.QtGui.QFont' object but received a 'bool'
最佳答案
setStrikeOut
返回 void
,您不应将其作为 setFont
的参数传递。你应该在那里传递一个 QFont
的实例。
最好检索相关项目的字体,设置它的删除属性,然后将这个修改后的 QFont
设置为项目的新字体:
f = item.font()
f.setStrikeOut(True)
item.setFont(f)
这样您可以保留之前设置的项目字体的其他选项。
关于qt - 如何在 Qt/PyQt 中删除 QStandardItem 的文本?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28423564/
我想把 QComboBox变成 QStandardItem用于 QStandardItemModel .我一直在环顾四周,我找不到答案,有什么想法吗? 最佳答案 您不存储 QComboBox在 QSt
我正在尝试创建一个支持项目内部移动的 QTreeView 以及一种检测移动源和目标的方法。使用 QTreeWidget 时,我可以覆盖 dropEvent 并执行如下操作: void MyTreeWi
我的 Qt 版本是 5.5.1 (Linux),由于某些原因我无法升级它。 我有 QTableView(继承自 QWidget),这个 QTableView 有模型 QStandardItemMode
我目前在 QStandardItem 中有文本,它是 "mm3",现在这应该是毫米立方体。有什么方法可以使它在 View 中变为 mm^3(即上标 3)? 最佳答案 你应该使用 sup具有 super
使用 Qt4 的模型/ View 框架,我有一个显示为“Foo (38 bars)”的项目列表。我想让文本可编辑,但是当用户开始编辑时,我希望控件只显示“Foo”(名称),然后在编辑完成时恢复额外信息
如以下代码所示,当您拖放一个项目(使用 clone() 方法从 QStandardItem 子类化)时,您将获得一个 QStandardItem 而不是子类。此外,存储在类中或作为 setData 一
我有一个自定义类 ConnectionStandardItem,它是 QStandardItem 的子类。此项应包含稍后在 QSqlDatabase 中使用的服务器、用户名、密码等信息。 Connec
我在 Qt 中使用 C++ 进行编程。当我构造 QStandardItem 时,它不接受之前声明的 QString: file_content = new QString(textstream
我想要的是: Root ------ item1 | --- newItem |_____ item 2 | --- newItem
从 QStandardItem 派生时出现意外错误。我如何添加我的派生类是添加新>> C++ 类。选择基类作为 QObject,创建类后,我将 QObject 重命名为 QStandardItem。
我想知道是否可以向 QStandardItem 添加自定义类。我目前正在做这样的事情 QStandardItem* item_text= new QStandardItem(); item_text
我有一个 QTreeView(100 行)和 QStandardItemModel(10 列) 每个表格单元格都有作为 QStandardItem 插入的数据在第二列中,我需要以下掩码“0-00-00
我正在尝试显示一个图标和文本表格,以便每个项目在图标上方都有文本。 我目前正在使用 QStandardItems 与 QStandardItemModel 和 QTableView 来显示信息,但是文
我有: self.treeView = QTreeView() self.treeView.setObjectName("testView") self.treeView.setDragDropMod
使用 PyQt 5,我一直在尝试找到一种方法,使用 QStandardItemModel 和 QStandarItems 从 QTreeView 情况下的项目上的拖放操作中获取旧父级。 如果可能的话,
我想从项目中删除特定的 child ,我的父项目是常量,即。我不能用不同的父项目替换它,我必须处理我拥有的那个。子项本身有多个级别的子项。我试过了,但没用。 QStringList list; //
如果我像这样构造一个QStandardItem: item = QtGui.QStandardItem('Item Name') 当此项目添加到 QStandardItemModel 模型并在 QTr
我正在尝试使用自定义 QStandardItem 在两个 QListViews 之间进行拖放。 除了this document,我在网上找不到我需要的信息这有点帮助,但现在我被困住了。 从一个 QLi
我需要从 csv 文件中绘制图表。我为此使用了 QList。我需要获取特定列中的所有项目,例如第 4 列中的项目。这是我解析 csv 文件并写入表的方法。我需要一种方法来获取一行中的每 4 个元素。
有什么方法可以为 QStandardItemModel 中的条目分配一个唯一的键,以便我们可以检查该键的存在。如果它存在,我们得到相关的 QstandardItem ? 更新: 这是我正在尝试做的事情
我是一名优秀的程序员,十分优秀!