Portál AbcLinuxu, 10. května 2025 02:19
verticalScrollBar->valueChanged(int 5);
expected primary-expression before 'int'
V čem dělám chybu?
Řešení dotazu:
int
navíc:
verticalScrollBar->valueChanged(5);
public
. Záleží na tom, co chceš s tím scrollbarem udělat. Takže třeba vericalScrollBar->setValue(5);
. Viz dokumentaci třídy QAbstractSlider, kterou dědí QScrollBar.
textBrowser->setVerticalScrollBar(verticalScrollBar);Ale myslím si, že by dokonce mělo nastavit verticalScrollBarPolicy a scrollbary se automaticky přidají, viz dokumentace QAbstractScrollBarArea.
lineWrapMode
a wordWrapMode
.
Takže by to mělo vypadat takto?
textBrowser->setLineWrapMode(0);
textBrowser->setWordWrapMode(0);
To mi ale zase háže chyby jestli jsem dobře pochopil tak mode 0 je NoWrap a to by mělo být řešením ...
textBrowser->setLineWrapMode(QTextEdit::NoWrap); textBrowser->setWordWrapMode(QTextOption::NoWrap);Místo čísel by si měl používat definované konstanty, ty jsou v dokumentaci taky popsané.
NoWrap
a načtu obsah velkého souboru, tak se scrollbary skutěčně ukážou.
Pravděpodobně budeš mít problém jinde, zkus sem postnout celý zdroják, takhle se chyba hledá těžko.
Tiskni
Sdílej:
ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.