0

私のアプリケーションでは、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">
4

1 に答える 1

1

ラジオボタンに属性付きの「チェック済み」を設定する必要があります。次のようになります(このコードはテストしていません)。

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

ラジオボタンの属性については、こちらを確認してください

于 2012-11-20T20:42:35.513 に答える