Portál AbcLinuxu, 12. května 2025 04:17

Dotaz: Více qTableView a focus pomocí tabelátoru

8.7.2013 23:12 exo
Více qTableView a focus pomocí tabelátoru
Přečteno: 137×
Odpovědět | Admin
Ahoj. Tak jsem tady zase s QTableVeiw. Mám více QTableView v jednom MainWindow a v rámci tohoto řešení mám problém jak změnit fokus z jednoho QTable... do druhého, protože tabelátor je standardně použit pro přeskakování z buňky na buňku uvnitř QTableView. Já ale potřebuji aby se mi změnil focus z QTableVeiw na QTableView2 pak na QTableView3 atd...

Problémů je hned několik.

a) tab přeskakuje na buňku jak jsem již avizoval (toto vůbec nechci, nepotřebuju, racuju vždy s celým řádkem, buňka je pro mne nezajímavá)

b) pokud si udělám vlastní eventfilter a zachytím tabelátor, jak jej mám poslat do mainwindow? Protože buď jej umím polknout, pak aplikace na tab vůbec nereaguje, nebo jej poslat dále, ale pak jej zase schramstne QTableView na přemisťování v buňkách.

c) Do mainWindow nemám vloženo přímo qtableview, ale qwidget a v rámci něj pak přetížení na qtableview. Mám totiž jedno qtableview se svými úpravami a to pak používám Xkrát vrámci mainwindow. To ale vede k tomu, že nejsem schopen v rámci qtcreatoru nastavit chování tabů. Nicméně i když to dělám ručně pomocí setTabOrder(qwidget1, qwidget2);

Nevíte někdo prosím jak na to?
Nástroje: Začni sledovat (0) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

9.7.2013 13:13 exo
Rozbalit Rozbalit vše Re: Více qTableView a focus pomocí tabelátoru
Odpovědět | | Sbalit | Link | Blokovat | Admin
Vyřešeno. Stačilo přidat event->ignore();

Založit nové vláknoNahoru

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.