QLoggingCategory::setFilterRules() not working for widget geometry warnings?
Solved
General and Desktop
-
I am porting my application from Qt 5.2.1 to Qt 5.5.1 and suddenly some qWarning() messages are getting thrown.
setGeometryDp: Unable to set geometry 56x56+363+124 on QWidgetWindow/'QLabelClassWindow'. Resulting geometry: 116x56+363+124 (frame: 8, 30, 8, 8, custom margin: 0, 0, 0, 0, minimum size: 0x0, maximum size: 16777215x16777215).
I do not know why they are getting thrown, but just would like them to be filtered away from logging as my application is working fine.
I found out about QLoggingCategory and used it as suggested in this blog.
The ssl warnings are successfully suppressed but not the setGeometry ones, with the following code.QLoggingCategory::setFilterRules("qt.network.ssl.warning=false\n""qt.widgets.kernel.warning=false");
Can you suggest how I can eliminate these warnings?
-
Hi,
You can't filter that one currently, it's a qWarning.