C++ 通过编程将QTIMEDIT设置为只读

C++ 通过编程将QTIMEDIT设置为只读,c++,qt,C++,Qt,QTimeEdit有一个只读属性,我可以从设计器中设置它(它位于QabStretchSpinBox属性类别中) 但是QTimeEdit中没有setReadOnly成员 您可以调用setReadOnly。它是QAbstractSpinBox的成员,QTimeEdit从中继承 在查找特定类的文档时,不要忘记单击链接“所有成员列表,包括继承的成员”,该链接将显示您可以为给定对象调用的所有方法。是有setReadOnly(bool)在那里…如果一个人认为他知道方法名称,那么从自动完成列表中检查它会更快,

QTimeEdit有一个只读属性,我可以从设计器中设置它(它位于QabStretchSpinBox属性类别中)


但是QTimeEdit中没有setReadOnly成员

您可以调用setReadOnly。它是QAbstractSpinBox的成员,QTimeEdit从中继承


在查找特定类的文档时,不要忘记单击链接“所有成员列表,包括继承的成员”,该链接将显示您可以为给定对象调用的所有方法。

是有
setReadOnly(bool)
在那里…如果一个人认为他知道方法名称,那么从自动完成列表中检查它会更快,以便在文档中搜索:PYeah total。。。但有时在Qt Creator中,自动完成不起作用,特别是在容器中。我使用了自动完成,但它没有显示setReadOnly。这就是为什么我认为没有这样的方法。现在它显示了,但我在另一台机器上开始了一个新项目。好吧,我是,愚蠢的,我一直在尝试对错误的变量进行自动补全,一个QTime变量,而不是QTimeEdit。我通过在变量上按F1键转到帮助,因此我转到了QTime帮助,在那里我没有找到setReadOnly。我想谜团已经解开了。