Even in such cases, the application should provide for user preferences. Do not hardcode widget options without a very good reason.
All users have their own tastes and they are all different.
They choose a special font in a special size and have often spend a lot of time working out a color scheme that they will love until death. When you respect their choices they will enjoy working with your applications much more. Don't destroy the common look and feel of a personal desktop. All widgets in an application are identified hierarchically by pathname , starting from the MainWindow and passing through each widget used to create the endpoint. The path elements are widget names , much like the elements of a file path from the root directory to a file.