pub fn accessible_description(&self) -> String {
        let (obj_data, funcs) = self.get_widget_obj_funcs();
        unsafe {
            let ret_val = ((*funcs).accessible_description)(obj_data);
            let ret_val = CStr::from_ptr(ret_val).to_string_lossy().into_owned();
            ret_val
        }
    }
///
/// The accessible description of a widget should convey what a widget does.
/// While the [accessibleName](accessibleName)
/// should be a short and consise string (e.g. **Save** ),
/// the description should give more context, such as **Saves the current document** .
///
/// This property has to be [localized](Internationalization%20with%20Qt)
///
///
/// By default, this property contains an empty string and Qt falls back
/// to using the tool tip to provide this information.
///
/// **See also:** [`Widget::accessible_name()`]
/// [`AccessibleInterface::text`]
The accessible description of a widget should convey what a widget does.
While the [accessibleName](accessibleName)
should be a short and consise string ,
the description should give more context, such as **Saves the current document** .



By default, this property contains an empty string and Qt falls back
to using the tool tip to provide this information.


The accessible description of a widget should convey what a widget does . While the [ accessibleName ] ( accessibleName ) should be a short and consise string the description should give more context such as ** Saves the current document ** . By default this property contains an empty string and Qt falls back to using the tool tip to provide this information .
pub fn accessible_description(&self) -> String {
        let (obj_data, funcs) = self.get_widget_obj_funcs();
        unsafe {
            let ret_val = ((*funcs).accessible_description)(obj_data);
            let ret_val = CStr::from_ptr(ret_val).to_string_lossy().into_owned();
            ret_val
        }
    }
pub fn accessible_description ( & self ) -> String { let ( obj_data , funcs ) = self . get_widget_obj_funcs ( ) ; unsafe { let ret_val = ( ( * funcs ) . accessible_description ) ( obj_data ) ; let ret_val = CStr :: from_ptr ( ret_val ) . to_string_lossy ( ) . into_owned ( ) ; ret_val } }
The accessible description of a widget should convey what a widget does.
The accessible description of a widget should convey what a widget does .
&self
&self