Титла: Премахване на пунктири от QPushButton в QDialog Публикувано от: LinuxFanUNIX в Jul 25, 2009, 23:42 Добър вечер.
Бихте ли ми казали как да махна пунктирите от обикновен QPushButton в обикновен QDialog? Ето и пример: (http://195.149.248.189:8080/2009-07-25/aaa94afabb008b46ac7c1823e15cbe25_204x152.jpg) Както се вижда бутона съм го направил прозрачен (т.е. float). Обаче продължава да си има пунктираните линий. Пробвах как ли не - setDefault(false) след това true, setAutoDefault (true/false) и не става и не става. Та бихте ли ми казали как да махна тези линийки? Благодаря предварително! Титла: Re: Премахване на пунктири от QPushButton в QDialog Публикувано от: task_struct в Jul 26, 2009, 00:43 Мисля, че те са от темата КДЕ и май ти ги показва защото бутона е на фокус като единствен интерактивен елемент на интерфейса. Пробвай да му махнеш фокуса. Другото, което ми хрумва е да пробваш с CSS, но то май е само за Qt4.
Титла: Re: Премахване на пунктири от QPushButton в QDialog Публикувано от: LinuxFanUNIX в Jul 26, 2009, 01:43 Мисля, че те са от темата КДЕ и май ти ги показва защото бутона е на фокус като единствен интерактивен елемент на интерфейса. Пробвай да му махнеш фокуса. Другото, което ми хрумва е да пробваш с CSS, но то май е само за Qt4.А как да махна фокуса ??? Титла: Re: Премахване на пунктири от QPushButton в QDialog Публикувано от: task_struct в Jul 26, 2009, 10:43 Не съм сигурен точно как, но експерементирай с void QWidget::clearFocus (), setFocus(), focusPolicy. Документацията за тез ифункции е в станицата на QWidget.
Титла: Re: Премахване на пунктири от QPushButton в QDialog Публикувано от: LinuxFanUNIX в Jul 29, 2009, 03:04 Здравейте. Най-после успях да се справя с проблема. За тези които имат същия проблем - ето и решението му:
Код
Това е. Можете да заключвате темата, но моля да не я изтривате, тъй като може да бъде полезна на някой със същия проблем. Благодаря на отзовалите се! |