<div dir="ltr">Hello everyone!<div><br></div><div>My name is Andrei Tuicu and I'm a GSOC student working on accessibility support for MuseScore. <a href="http://musescore.org/">http://musescore.org/</a></div><div><br></div>
<div>I hope this is the right place to ask this questions. :)</div><div><br></div><div>I have some problems with the Qt Accessibility API, maybe some of you can help me with them.</div><div><br></div><div>So first of all, my main problem is that I can't seem to be able to get any new feedback from the screen reader when calling the QAccessbile::updateAccessbility static method.</div>
<div><br></div><div>For example, I have a Custom class that inherits QSlider and I'm updating the value of the slider. Shouldn't this code make the screen-reader tell the new value of the slider?</div><div><pre style="margin-top:0px;margin-bottom:0px">
<span style="color:rgb(192,192,192)">      </span><span style="color:rgb(128,128,0)">this</span><span style="color:rgb(0,0,0)">-></span><span style="color:rgb(0,0,0)">setValue</span><span style="color:rgb(0,0,0)">(</span><span style="color:rgb(0,0,0)">value</span><span style="color:rgb(0,0,0)">()+</span><span style="color:rgb(0,0,128)">10</span><span style="color:rgb(0,0,0)">);</span></pre>

<pre style="margin-top:0px;margin-bottom:0px"><span style="color:rgb(192,192,192)">      </span><span style="color:rgb(128,0,128)">QAccessibleValueChangeEvent</span><span style="color:rgb(192,192,192)"> </span><span style="color:rgb(0,0,0)">event</span><span style="color:rgb(0,0,0)">(</span><span style="color:rgb(128,128,0)">this</span><span style="color:rgb(0,0,0)">,</span><span style="color:rgb(192,192,192)"> </span><span style="color:rgb(0,0,0)">value</span><span style="color:rgb(0,0,0)">());</span></pre>

<pre style="margin-top:0px;margin-bottom:0px"><span style="color:rgb(192,192,192)">      </span><span style="color:rgb(128,0,128)">QAccessible</span><span style="color:rgb(0,0,0)">::</span><span style="color:rgb(0,0,0)">updateAccessibility</span><span style="color:rgb(0,0,0)">(&</span><span style="color:rgb(0,0,0)">event</span><span style="color:rgb(0,0,0)">);</span></pre>
<pre style="margin-top:0px;margin-bottom:0px"><span style="color:rgb(0,0,0)">Am I doing something wrong here?</span></pre><pre style="margin-top:0px;margin-bottom:0px"><br></pre><pre style="margin-top:0px;margin-bottom:0px">
Other questions:</pre><pre style="margin-top:0px;margin-bottom:0px">1. Must a widget have focus when <span style="font-family:arial;color:rgb(192,192,192)"> </span><span style="font-family:arial;color:rgb(128,0,128)">QAccessible</span><span style="font-family:arial;color:rgb(0,0,0)">::</span><span style="font-family:arial;color:rgb(0,0,0)">updateAccessibility method is called?</span></pre>
<pre style="margin-top:0px;margin-bottom:0px"><span style="font-family:arial;color:rgb(0,0,0)">2.   If the answer to the previous question is yes, how can I make the screen-reader see the informations for QObjets since they can't get focus?</span></pre>
<pre style="margin-top:0px;margin-bottom:0px"><span style="font-family:arial;color:rgb(0,0,0)">3. Is there a way to send a string to the screen-reader and say something like "read this". From what I read through the documentation, it doesn't seem to be, but I think it would be a nice addition for sending messages to the user. :)</span></pre>
<pre style="margin-top:0px;margin-bottom:0px"><span style="font-family:arial;color:rgb(0,0,0)"><br></span></pre><pre style="margin-top:0px;margin-bottom:0px"><font color="#000000" face="arial">Thank you!</font></pre><pre style="margin-top:0px;margin-bottom:0px">
<font color="#000000" face="arial">Best regards,</font></pre><pre style="margin-top:0px;margin-bottom:0px"><font color="#000000" face="arial">Andrei Tuicu</font></pre><pre style="margin-top:0px;margin-bottom:0px"><span style="font-family:arial;color:rgb(0,0,0)"><br>
</span></pre></div><div><br></div></div>