я создаю рабочий стол GUI с использованием wxWidgets-3.1.3 на 3 платформах: Windows, Ma c и Linux.
Домашняя страница в виде приложения, которая просто показывает 3 плитки кнопки. Каждая кнопка имеет описание статического текста ниже и растровое изображение в кнопке.
Однако, когда я использую Windows и Linux, растровые изображения могут отображаться в середине кнопки. Когда я пытался построить с использованием XCode на ma c, положение растровых изображений искажалось, как показано. Я знаю, что причина root заключается в том, что по умолчанию для направления растрового изображения установлено значение wxLEFT.
Я пытался:
добавить стиль wxBU_NOTEXT для каждой кнопки, но он не работает.
Мне нужен этот интерфейс к следующей неделе. Так что любая помощь будет высоко ценится!
wxImage::AddHandler(new wxPNGHandler);
wxBitmap DataValidationIcon = wxBITMAP_PNG_FROM_DATA(Data_Validation);
wxBitmap ActiveIdleIcon = wxBITMAP_PNG_FROM_DATA(Active_Idle);
wxBitmap SDKDemoIcon = wxBITMAP_PNG_FROM_DATA(SDK_Demo);
DataValidationBtn->SetBitmap(DataValidationIcon);
ActiveIdleBtn->SetBitmap(ActiveIdleIcon);
SDKDemoBtn->SetBitmap(SDKDemoIcon);