如何检查PyQt4中的单选按钮和选项列表

时间:2012-11-20 19:51:46

标签: python qt pyqt4

在我的应用程序中,我必须使用PyQt4,我希望能够检查单选按钮和选项列表。

当我想将参数传递给文本字段时,我会这样做:

doc = QWebView.page().mainFrame().documentElement()
first_name = doc.findFirst("input[id=f_name]")
first_name.setAttribute("value", "John")

但是如何设置单选按钮的值:

    <li id="signup-list-gender" class="gender" >
                    <span class="gender-label">     Gender:
<span class="formNote">(Optional)</span></span>
                    <label for="signup-gender-male"><input id="signup-gender-male" class="gender" tabindex="9" type="radio" name="gender" value="m" > Male</label>
                    <label for="signup-gender-female"><input id="signup-gender-female" class="gender" tabindex="10" type="radio" name="gender" value="f" > Female</label>
                </li>
                <li id="signup-list-birthdate" class="birthdate">

1 个答案:

答案 0 :(得分:1)

您需要在单选按钮上设置“已选中”属性,如下所示(我没有测试此代码):

doc = QWebView.page().mainFrame().documentElement()
male = doc.findFirst("input[id=signup-gender-male]")
male.setAttribute("checked", "true")

对于单选按钮属性,请检查here