<SYSTEM_TASK:>
Solve the following problem using Python, implementing the functions described below, one line at a time
<END_TASK>
<USER_TASK:>
Description:
 def qt_message_handler(msg_type, msg_log_context, msg_string):

 """
 Qt warning messages are intercepted by this handler.
 
 On some operating systems, warning messages might be displayed
 even if the actual message does not apply. This filter adds a
 blacklist for messages that are being printed for no apparent
 reason. Anything else will get printed in the internal console.
 
 In DEV mode, all messages are printed.
 """

    BLACKLIST = [
        'QMainWidget::resizeDocks: all sizes need to be larger than 0',
    ]
    if DEV or msg_string not in BLACKLIST:
        print(msg_string)