我使用的是PyQt5,我想灰色和使线编辑不活动时,单选按钮是切换。你知道吗
1st state (default)
(o) A
( ) B
--------------------
|///////////////////| <- Line edit inactive and greyed out, no input allowed (default state)
--------------------
2nd state
( ) A
(o) B
--------------------
| | <- Line edit active input allowed
--------------------
有什么想法吗?谢谢您!你知道吗
您可以将QLineEdit的
setDisabled
函数连接到QRadioButton的toggled
信号:这是可行的,因为QRadioButton的
toggled
信号将单选按钮的当前状态发射为bool
(请参见Qt documentation),而setDisabled()
函数正好取一个bool
(Qt documentation)。你知道吗此外,还必须确保LineEdit的初始禁用状态与单选按钮的初始选中状态匹配。如果您想在单选按钮的切换上采取进一步的操作,您需要按照@GandhiGandhi的建议编写一个自己的槽(回调函数)。你知道吗
每次点击和更改按钮时,它都会发出一个^{} 信号。你知道吗
我会添加一个插槽,连接到下方按钮的切换信号,然后根据按钮的状态使文本框变灰或启用它。你知道吗
相关问题 更多 >
编程相关推荐