- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我是 Qt 的新手,我正在尝试使用“活细胞”计数器来实现康威的生命游戏 - 细胞在着色时是活的。我想知道如何计算 QTableWidget
中彩色单元格的数量。我的意思是我不能使用“if 循环”来做到这一点,因为编译器无法将 QTableWidgetItem::backroundColor
转换为 bool
变量。我该怎么做?
最佳答案
the compiler cannot convert QTableWidgetItem::backroundColor to bool variable.
首先,类中没有这样的成员。
此外,您还没有显示 backgroundColor 的具体数据类型,因此我假设它是 QColor 而不是 QString,等等。
在那种情况下,例如这两个 QColor
方法将有助于您的工作:
QColor::QColor(Qt::GlobalColor color)
This is an overloaded function.
Constructs a new color with a color value of color.
和以下运算符:
bool QColor::operator==(const QColor & color) const
Returns true if this color has the same RGB and alpha values as color; otherwise returns false.
所以,你可以这样写:
const QColor redColor = QColor(Qt::red); // constant, initialized once
然后你会这样比较:
QBrush tableWidgetItemBrush = tableWidgetItem->background();
if (tableWidgetItemBrush.color() == redColor)
++livingCells;
在提供了您想要的代码后,我建议将来重新考虑这种设计。
我会在 UI 中使用不同的“核心”表示,这样它就可以正确解耦,甚至可以直接存储在数据库中,或者在基于命令行的泥浆游戏等中重用。
此外,如果改天,您决定不根据颜色,而是根据不同的图案来区分呢?
关于c++ - Qt - 计数有色细胞,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20920801/
我想知道是否有任何方法可以将单元格“提供”给 Google 电子表格中的某人?我有一个电子表格,任何人都可以编写他们想要的内容,任何人都可以编辑他们想要的内容。我想添加一个功能,使得只有单元格的“作者
我如何根据一个输入的最大长度设置单元格的自动调整大小。 using (rng = workSheet.Cells["A1:G1"]) { rng.Style.Font.Bold = true;
如果我想在 Objective-C 中创建一个 TableView ,每个单元格都以不同的方式定制,我会创建多个原型(prototype)单元格,对其进行定制,然后为每个单元格设置自己的标识符。然后我
我正在使用平板电脑 View 并且我的表格 View 是分组的。我使用单个原型(prototype)单元格。在我的单元格中,我使用 UIView 并且只想将第一个单元格 View 设置为顶部,最后一个
如何让特定的 TD 不继承表格的 CSS 样式? 我应该如何使最右边的列完全没有任何背景? table { font-family:Arial, Helvetica, sans-serif;
我目前正在开发一个小项目 (Python 3.6.2),用于根据我从大学网站上抓取的输入自动创建时间表。为了创建时间表和存储约会(以及稍后重新组织它们,以找到“更好”的时间表),我目前使用 Panda
我想使用 python 数组模拟基本的细胞 split 。我有 u,它是一个数组,定义如下: n=2 #number of elements that can describe each cell N
渲染 Markdown 单元格时,在 latex 部分之后会显示垂直条。有什么办法可以去掉这些吗? 例如,markdown 单元格中的以下代码: $\left[ \begin{array}{cccc}
我正在使用 Yosys综合我的 RTL 设计,其中包括几个文字常量,例如绑定(bind)输出端口,如下代码所示: module my_module ( input a, input b
如何在 igGrid 更新中的 igTextEditor 上使用正则表达式? 我尝试使用验证选项,但它没有用。 $("#schedulerTable").igGrid({
我的问题是关于如何构建 LSTM 层,例如在 keras 中: keras.layers.LSTM(units,... other options) 这些单位是单个细胞还是细胞状态的维度? 我读过有关
我寻找将 selectedInputs 放入 renderDataTable 单元格的解决方案。我找到了 js 解决方案:https://datatables.net/examples/api/for
我是一名优秀的程序员,十分优秀!