小编alp*_*zir的帖子

如何在pyqt中更改Qtablewidget的特定单元格背景颜色

我是pyqt4的新手,我无法弄清楚如何做到这一点.我有一个包含数据的QtableWidget.我想改变tableWidget的单元格的一些背景颜色.

我试过self.tableWidget.item(3, 5).setBackground(QtGui.QColor(100,100,150)),它返回此错误:

AttributeError:'NoneType'对象没有属性'setBackground'

我该怎么办?

python pyqt pyqt4 qtablewidget qtablewidgetitem

8
推荐指数
1
解决办法
2万
查看次数

使用 ctrl + 鼠标滚轮缩放

我的问题对我来说很有趣。我正在研究 Qwt,我想分别启用缩放方面的 X 和 Y 轴。我只实现了 X 轴缩放,但 Y 轴不起作用。我无法得到它。如果您提供建议,我会很高兴。

这是我的代码:

void Kmh::keyPressEvent(QKeyEvent *event)
{
    zoom_in_out = new QwtPlotMagnifier( canvas() );

    if(event->key() == Qt::Key_Shift)
    {
        zoom_in_out->setWheelModifiers(Qt::ShiftModifier);
        zoom_in_out->setAxisEnabled(Qt::XAxis,false);
    }
    else if(event->key() == Qt::Key_Control)
    {
        zoom_in_out->setWheelModifiers(Qt::ControlModifier);
        zoom_in_out->setAxisEnabled(Qt::YAxis,false);
    }
}  
Run Code Online (Sandbox Code Playgroud)

shift+ 鼠标滚轮适用于缩放方面的 X 轴。但是ctrl+ mousewheel 正在缩放 X 轴和 Y 轴。我究竟做错了什么?

问候

注意:对不起,我的英语不好。

c++ qt zooming qwt

2
推荐指数
1
解决办法
4146
查看次数

标签 统计

c++ ×1

pyqt ×1

pyqt4 ×1

python ×1

qt ×1

qtablewidget ×1

qtablewidgetitem ×1

qwt ×1

zooming ×1