QStatusBar Class Reference.

QStatusBar Class Reference.

QStatusBar-klassen gir en horisontal strekk som er egnet for a presentere statusinformasjon. Mer.

Qt-signaler.

Detaljert beskrivelse.

QStatusBar-klassen gir en horisontal strekk som er egnet for a presentere statusinformasjon.

Hver statusindikator faller inn i en av tre kategorier:

Midlertidig – opptar det meste av statuslinjen. Brukes til a forklare verktoytipstekster eller menyoppforinger, for eksempel. Normal – inntar en del av statuslinjen og kan skjules av midlertidige meldinger. Brukes til a vise siden og linjenummeret i en tekstbehandler, for eksempel. Permanent – er aldri skjult. Brukes for viktige modusindikasjoner, for eksempel, legger noen programmer inn en Caps Lock-indikator i statuslinjen.

QStatusBar lar deg vise alle tre typer indikatorer.

Vanligvis oppstar en foresporsel om statuslinjens funksjonalitet i forhold til et QMainWindow-objekt. QMainWindow gir et hovedprogramvindu, med menylinje, verktoylinjer, dock-widgets og en statuslinje rundt en stor sentral widget. Statuslinjen kan hentes ved hjelp av QMainWindow.statusBar () -funksjonen, og erstattes med QMainWindow.setStatusBar () -funksjonen.

Bruk showMessage () -sporet til a vise en midlertidig melding:

For a fjerne en midlertidig melding, bruk clearMessage () -sporet, eller sett en tidsbegrensning nar du ringer showMessage (). For eksempel:

Bruk funksjonen currentMessage () for a hente den midlertidige meldingen som vises. QStatusBar-klassen gir ogsa signalet MessageChanged () som sendes ut nar den midlertidige statusmeldingen endres.

Normal og Permanent meldinger vises ved a lage en liten widget (QLabel, QProgressBar eller til og med QToolButton) og deretter legge den til statuslinjen ved hjelp av addWidget () eller addPermanentWidget () -funksjonen. Bruk funksjonen removeWidget () for a fjerne slike meldinger fra statuslinjen.

Som standard gir QStatusBar en QSizeGrip nederst til hoyre. Du kan deaktivere den ved hjelp av setSizeGripEnabled () -funksjonen. Bruk isSizeGripEnabled () -funksjonen til a bestemme gjeldende status for storrelsesgrepet.

Metodokumentasjon.

QStatusBar .__ init__ (selv, QWidget & # 160; foreldre & # 160; = & # 160; Ingen)

Foreldringsargumentet, om ikke None, forarsaker at selv skal eies av Qt i stedet for PyQt.

Konstruerer en statuslinje med et storrelsesgrep og gitt foreldre.

QStatusBar.addPermanentWidget (selv, QWidget & # 160; widget, int & # 160; strekke & # 160; = & # 160; 0)

Widget argumentet har det eierskap overfort til Qt.

Legger til den gitte widgeten permanent til denne statuslinjen, og reparerer widgeten hvis den ikke allerede er et barn i dette QStatusBar-objektet. Strekningsparameteren brukes til a beregne en passende storrelse for den oppgitte widgeten nar statuslinjen vokser og krymper. Standard strekkfaktor er 0, dvs. gir widgeten minimum plass.

Permanent betyr at widgeten ikke kan skjules av midlertidige meldinger. Den er plassert helt til hoyre i statuslinjen.

QStatusBar.addWidget (selv, QWidget & # 160; widget, int & # 160; strekke & # 160; = & # 160; 0)

Widget argumentet har det eierskap overfort til Qt.

Legger til den gitte widgeten i denne statuslinjen, reparerer widgeten hvis den ikke allerede er et barn i dette QStatusBar-objektet. Strekningsparameteren brukes til a beregne en passende storrelse for den oppgitte widgeten nar statuslinjen vokser og krymper. Standard strekkfaktor er 0, dvs. gir widgeten minimum plass.

Widgeten er plassert helt til venstre for den forste permanente widgeten (se addPermanentWidget ()) og kan v re skjult av midlertidige meldinger.

QStatusBar.clearMessage (selv)

Denne metoden er ogsa et Qt-spor med C ++ signatur void clearMessage ().

Fjerner eventuelle midlertidige meldinger som vises.

QString QStatusBar.currentMessage (selv)

Returnerer den midlertidige meldingen som vises, eller en tom streng hvis det ikke finnes en slik melding.

bool QStatusBar.event (selv, QEvent)

QStatusBar.hideOrShow (selv)

Sikrer at de riktige widgets er synlige.

int QStatusBar.insertPermanentWidget (selv, int & # 160; indeks, QWidget & # 160; widget, int & # 160; strekke & # 160; = & # 160; 0)

Widget argumentet har det eierskap overfort til Qt.

Setter inn den gjeldende widgeten pa den oppgitte indeksen permanent til denne statuslinjen, og reparerer widgeten hvis den ikke allerede er et barn i dette QStatusBar-objektet. Hvis indeksen er utenfor rekkevidde, er widgeten vedlagt (i sa fall er det den faktiske indeksen for widgeten som returneres).

Strekningsparameteren brukes til a beregne en passende storrelse for den oppgitte widgeten nar statuslinjen vokser og krymper. Standard strekkfaktor er 0, dvs. gir widgeten minimum plass.

Permanent betyr at widgeten ikke kan skjules av midlertidige meldinger. Den er plassert helt til hoyre i statuslinjen.

Denne funksjonen ble introdusert i Qt 4.2.

int QStatusBar.insertWidget (selv, int & # 160; indeks, QWidget & # 160; widget, int & # 160; strekke & # 160; = & # 160; 0)

Widget argumentet har det eierskap overfort til Qt.

Setter inn den oppgitte widgeten pa den oppgitte indeksen til denne statuslinjen, reparerer widgeten hvis den ikke allerede er et barn i dette QStatusBar-objektet. Hvis indeksen er utenfor rekkevidde, er widgeten vedlagt (i sa fall er det den faktiske indeksen for widgeten som returneres).

Strekningsparameteren brukes til a beregne en passende storrelse for den oppgitte widgeten nar statuslinjen vokser og krymper. Standard strekkfaktor er 0, dvs. gir widgeten minimum plass.

Widgeten er plassert helt til venstre for den forste permanente widgeten (se addPermanentWidget ()) og kan v re skjult av midlertidige meldinger.

Denne funksjonen ble introdusert i Qt 4.2.

bool QStatusBar.isSizeGripEnabled (selv)

QStatusBar.paintEvent (selv, QPaintEvent)

Viser den midlertidige meldingen, om nodvendig, som svar pa malingen.

QStatusBar.reformat (selv)

Endrer statuslinjens utseende for a ta hensyn til elementendringer.

Spesielle underklasser kan trenge denne funksjonen, men geometrihandtering vil vanligvis ta seg av eventuelle nodvendige omarrangementer.

QStatusBar.removeWidget (selv, QWidget & # 160; widget)

Fjerner den angitte widgeten fra statuslinjen.

Merk: Denne funksjonen sletter ikke widgeten, men skjuler den. For a legge til widgeten igjen, ma du ringe bade addWidget () og show () -funksjonene.

QStatusBar.resizeEvent (selv, QResizeEvent)

QStatusBar.setSizeGripEnabled (selv, bool)

QStatusBar.showEvent (selv, QShowEvent)

QStatusBar.showMessage (selv, QString & # 160; melding, int & # 160; msecs & # 160; = & # 160; 0)

Denne metoden er ogsa et Qt-spor med C ++ signatur void showMessage (const QString & int = 0).

Skjuler de normale statusindikasjonene og viser den angitte meldingen for det angitte antallet millisekunder (timeout). Hvis tidsavbrudd er 0 (standard), vises meldingen frem til klokkeslettet clearMessage () er slatt inn eller til showMessage () -sporet blir ringt igjen for a endre meldingen.

V r oppmerksom pa at showMessage () kalles for a vise midlertidige forklaringer av verktoytipstekster, sa det er ikke nok a sende en timeout pa 0 for a vise en permanent melding.

Qt Signaldokumentasjon.

void messageChanged (const QString & amp;)

Dette er standard overbelastning av dette signalet.

Dette signalet sendes ut nar den midlertidige statusmeldingen endres. Den nye midlertidige meldingen sendes i meldingsparameteren som er en nullstreng nar meldingen er fjernet.


Vil du spille i det beste kasinoet? Vi fant det for deg. Trykk her nå!