Struct InputMethodHint

Source
pub struct InputMethodHint(/* private fields */);
Expand description

Flags that alter the behavior:

C++ enum: Qt::InputMethodHint.

C++ documentation:

Flags that alter the behavior:

Flags that restrict input (exclusive flags):

Masks:

Note: If several exclusive flags are OR-ed together, the resulting character set will consist of the union of the specified sets. For instance specifying ImhNumbersOnly and ImhUppercaseOnly would yield a set consisting of numbers and uppercase letters.

The InputMethodHints type is a typedef for QFlags<InputMethodHint>. It stores an OR combination of InputMethodHint values.

See also QGraphicsItem::inputMethodHints().

Implementations§

Source§

impl InputMethodHint

Source

pub fn to_int(&self) -> c_int

Source§

impl InputMethodHint

Source

pub const ImhNone: InputMethodHint

No hints. (C++ enum variant: ImhNone = 0)

Source

pub const ImhHiddenText: InputMethodHint

The input method should not show the characters while typing. This is automatically set when setting QLineEdit::echoMode to Password. Note that setting ImhHiddenText does not change the echo mode. (C++ enum variant: ImhHiddenText = 1)

Source

pub const ImhSensitiveData: InputMethodHint

Typed text should not be stored by the active input method in any persistent storage like predictive user dictionary. (C++ enum variant: ImhSensitiveData = 2)

Source

pub const ImhNoAutoUppercase: InputMethodHint

The input method should not try to automatically switch to upper case when a sentence ends. (C++ enum variant: ImhNoAutoUppercase = 4)

Source

pub const ImhPreferNumbers: InputMethodHint

Numbers are preferred (but not required). (C++ enum variant: ImhPreferNumbers = 8)

Source

pub const ImhPreferUppercase: InputMethodHint

Upper case letters are preferred (but not required). (C++ enum variant: ImhPreferUppercase = 16)

Source

pub const ImhPreferLowercase: InputMethodHint

Lower case letters are preferred (but not required). (C++ enum variant: ImhPreferLowercase = 32)

Source

pub const ImhNoPredictiveText: InputMethodHint

Do not use predictive text (i.e. dictionary lookup) while typing. (C++ enum variant: ImhNoPredictiveText = 64)

Source

pub const ImhDate: InputMethodHint

The text editor functions as a date field. (C++ enum variant: ImhDate = 128)

Source

pub const ImhTime: InputMethodHint

The text editor functions as a time field. (C++ enum variant: ImhTime = 256)

Source

pub const ImhPreferLatin: InputMethodHint

Latin characters are preferred (but not required). (C++ enum variant: ImhPreferLatin = 512)

Source

pub const ImhMultiLine: InputMethodHint

Multiple lines can be entered into the text field. (C++ enum variant: ImhMultiLine = 1024)

Source

pub const ImhDigitsOnly: InputMethodHint

Only digits are allowed. (C++ enum variant: ImhDigitsOnly = 65536)

Source

pub const ImhFormattedNumbersOnly: InputMethodHint

Only number input is allowed. This includes decimal point and minus sign. (C++ enum variant: ImhFormattedNumbersOnly = 131072)

Source

pub const ImhUppercaseOnly: InputMethodHint

Only upper case letter input is allowed. (C++ enum variant: ImhUppercaseOnly = 262144)

Source

pub const ImhLowercaseOnly: InputMethodHint

Only lower case letter input is allowed. (C++ enum variant: ImhLowercaseOnly = 524288)

Source

pub const ImhDialableCharactersOnly: InputMethodHint

Only characters suitable for phone dialing are allowed. (C++ enum variant: ImhDialableCharactersOnly = 1048576)

Source

pub const ImhEmailCharactersOnly: InputMethodHint

Only characters suitable for email addresses are allowed. (C++ enum variant: ImhEmailCharactersOnly = 2097152)

Source

pub const ImhUrlCharactersOnly: InputMethodHint

Only characters suitable for URLs are allowed. (C++ enum variant: ImhUrlCharactersOnly = 4194304)

Source

pub const ImhLatinOnly: InputMethodHint

Only latin based input is allowed. (C++ enum variant: ImhLatinOnly = 8388608)

Source

pub const ImhExclusiveInputMask: InputMethodHint

This mask yields nonzero if any of the exclusive flags are used. (C++ enum variant: ImhExclusiveInputMask = -65536)

Source

pub const ImhNoEditMenu: InputMethodHint

Do not use built-in edit menu. This flag was introduced in Qt 5.11. (C++ enum variant: ImhNoEditMenu = 2048)

Source

pub const ImhNoTextHandles: InputMethodHint

Do not use built-in text cursor and selection handles. This flag was introduced in Qt 5.11. (C++ enum variant: ImhNoTextHandles = 4096)

Trait Implementations§

Source§

impl<T: Into<QFlags<InputMethodHint>>> BitOr<T> for InputMethodHint

Source§

type Output = QFlags<InputMethodHint>

The resulting type after applying the | operator.
Source§

fn bitor(self, rhs: T) -> QFlags<InputMethodHint>

Performs the | operation. Read more
Source§

impl Clone for InputMethodHint

Source§

fn clone(&self) -> InputMethodHint

Returns a copy of the value. Read more
1.0.0 · Source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
Source§

impl Debug for InputMethodHint

Source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
Source§

impl From<InputMethodHint> for QFlags<InputMethodHint>

Source§

fn from(value: InputMethodHint) -> Self

Converts to this type from the input type.
Source§

impl From<InputMethodHint> for c_int

Source§

fn from(value: InputMethodHint) -> Self

Converts to this type from the input type.
Source§

impl From<i32> for InputMethodHint

Source§

fn from(value: c_int) -> Self

Converts to this type from the input type.
Source§

impl PartialEq for InputMethodHint

Source§

fn eq(&self, other: &InputMethodHint) -> bool

Tests for self and other values to be equal, and is used by ==.
1.0.0 · Source§

fn ne(&self, other: &Rhs) -> bool

Tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
Source§

impl Copy for InputMethodHint

Source§

impl Eq for InputMethodHint

Source§

impl StructuralPartialEq for InputMethodHint

Auto Trait Implementations§

Blanket Implementations§

Source§

impl<T> Any for T
where T: 'static + ?Sized,

Source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
Source§

impl<T> Borrow<T> for T
where T: ?Sized,

Source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
Source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

Source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
Source§

impl<T, U> CastInto<U> for T
where U: CastFrom<T>,

Source§

unsafe fn cast_into(self) -> U

Performs the conversion. Read more
Source§

impl<T> CloneToUninit for T
where T: Clone,

Source§

unsafe fn clone_to_uninit(&self, dest: *mut u8)

🔬This is a nightly-only experimental API. (clone_to_uninit)
Performs copy-assignment from self to dest. Read more
Source§

impl<T> From<T> for T

Source§

fn from(t: T) -> T

Returns the argument unchanged.

Source§

impl<T, U> Into<U> for T
where U: From<T>,

Source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

Source§

impl<T> StaticUpcast<T> for T

Source§

unsafe fn static_upcast(ptr: Ptr<T>) -> Ptr<T>

Convert type of a const pointer. Read more
Source§

impl<T> ToOwned for T
where T: Clone,

Source§

type Owned = T

The resulting type after obtaining ownership.
Source§

fn to_owned(&self) -> T

Creates owned data from borrowed data, usually by cloning. Read more
Source§

fn clone_into(&self, target: &mut T)

Uses borrowed data to replace owned data, usually by cloning. Read more
Source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

Source§

type Error = Infallible

The type returned in the event of a conversion error.
Source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
Source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

Source§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
Source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.