Сайзеры не являются windows, поэтому у них нет шрифта, поэтому нет, вы не можете просто вызвать SetFont()
в сайзере. Вы можете перебирать все элементы измерителя и вызывать SetFont()
для каждого элемента, который является окном. Или, что несколько менее эффективно (потому что вы «теряете» окно), но более удобно, вы можете сделать все свои кнопки дочерними элементами wxPanel
и связать существующий измеритель размера с этой панелью. Тогда вы сможете вызвать SetFont()
на панели, которая является окном, и таким образом по умолчанию распространит изменение шрифта на все его дочерние элементы.