Include widget file in functions.php of child theme

Okay, so after a couple of days pulling my hair out, I finally realized that I needed to add the following line, after the require_once line in functions.php:

add_action('widgets_init', 'wpb_load_widget');

… and everything then worked perfectly. (where wpb_load_widget is the name of my register-widget function in the widget file itself.)