#summary little tidbits that await proper structuring how to add a settings option QStringList HWGame::setArguments() in game.cpp is the function that prepares the argument list void GameUIConfig::SaveOptions() in gameuiconfig.cpp loads (or initializes) values and set the widgets to those values PageOptions::PageOptions(QWidget* parent) : AbstractPage(parent) is where you would add your widget