我是pyqt4的新手,我无法弄清楚如何做到这一点.我有一个包含数据的QtableWidget.我想改变tableWidget的单元格的一些背景颜色.
我试过self.tableWidget.item(3, 5).setBackground(QtGui.QColor(100,100,150)),它返回此错误:
AttributeError:'NoneType'对象没有属性'setBackground'
我该怎么办?
我的问题对我来说很有趣。我正在研究 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 轴。我究竟做错了什么?
问候
注意:对不起,我的英语不好。