<div dir="ltr">Hello Jurij!<div><br><div class="gmail_extra"><div class="gmail_quote"><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex"><div dir="ltr"><div>I am using qt with c++ to write few small utility applications. During past few days i read quite a few articles on accessibility and from what i gathered all one needs to do to get some basic accessibility is to add accessibility library and add accessible names and descriptions. Friend of mine tested it on both jaws and nvda and he can't see anything but some graphic xx objects where xx are numbers. his braille display doesn't show anything as well.</div><div>All tutorials and documentation i managed to find focuses mostly on implementing accessibility for custom widgets.</div></div></blockquote><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex"><div dir="ltr"><div></div><div>What are minimum requirements to get at least some accessibility (for starters i'll be completely happy to get accessible names working)?</div></div></blockquote><div> </div><div>You can first set the accessibleName and accessibleDescription properties of your objects using the setAccessibleName/Description methods (if you create those objects dynamically), or directly from the designer. If you are working on Windows, I do recommend that you test these by yourself using NVDA screen-reader which is free and very easy to install, or depending on your version of Windows one of the tools from here <a href="https://msdn.microsoft.com/en-us/library/windows/desktop/dd373661%28v=vs.85%29.aspx">[1]</a>. If you are using a Qt older than 5.4 you need to copy the <span style="font-size:12.8000001907349px">folder "accessible" from path\to\Qt\5.*\mingw48_32\</span><span style="font-size:12.8000001907349px">plugins to where your executable is compiled, if you are using 5.4 it should work out of the box.</span></div><div> </div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex"><div dir="ltr"><div> Also if i were to inherit from widgets like qpushbutton or qlabel, would i inherit its accessibility on parts i am not changing? To rephrase, if i only inherited widget and leaving everything as it is, would accessibility still work?</div></div></blockquote><div> </div><div>Yes, they will. Use the same methods from above.</div><div><br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex"><div dir="ltr"><div> <br></div></div></blockquote><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex"><div dir="ltr"><div></div><div>Hope to get some answers...</div><div><br></div><div>Jurij</div><div><br></div><div>P.S. To Frederik and all others at Qt - you are doing great work, even though you sometimes have to listen to criticism there are some of us who can appreciate what you do.</div></div></blockquote><div><br></div><div>Best regards,</div><div>Andrei Tuicu</div></div><br></div></div></div>