Thanks Faldzip, I tried as you suggested. I put all my stylesheets here ( QLineEdits, Comboboxes, etc). Your implementation made me look at my stylesheet implementation again, so I redid it and it's much simpler than before. However the bad news is I setStyleSheet on qApp when a language is changed, in my system when that happened it went into the weeds, displaying alot of disconnect/connect warnings. It worked once on powerup, but then I manually changed the language the errors occurred. I decided to set my stylesheet in main, only one time.
Wysota, thanks, I already react to this event in one of my windows, and all my windows are being updated.
Seems to be working. I have a function in each window (retranslate) that is called on a language change event, in that function I also prepare my fonts. I just thought there would be an easier way so I don't have to customize each of my windows in the retranslate function.

Qt Code:
  1. QString stylesheet = QString("QLineEdit { font-size: %1pt; font-weight:bold; color: rgb(93,93,93); background-color: rgb(197,198,199); }").arg(24);
  2. // stylesheet.append(QString("QAbstractItemView {border:2px solid rgb(182,184,185); border-radius: 3px; padding-left:9px; padding-right:9px; selection-background-color: rgb(255, 174, 0);gridline-color:gray; color: rgb(93,93,93);}"));
  3. stylesheet.append(QString("QListView { show-decoration-selected: 1;} QListView::item:alternate { background: transparent;} QListView::item:selected:active{ background: qlineargradient(x1: 0, y1: 0, x2: 0, y2: 1, stop: 0 #cccccc, stop: 1 #555555);} QListView::item:selected:!active{ background: qlineargradient(x1: 0, y1: 0, x2: 0, y2: 1,stop: 0 #cccccc, stop: 1 #555555);}"));
  4. stylesheet.append(QString("QSlider::groove:horizontal {border-image: url(icons:guage_cursor_bg1.png);border-width: 1px; height: 31px;}QSlider::handle:horizontal {margin-top:0px; margin-bottom:-1px; image: url(icons:guage_cusor_n.png);}"));
  5. stylesheet.append(QString("QLabel {font-size: 24pt; font-weight:bold; color: rgb(136,137,138);}"));
  6. stylesheet.append(QString("QCheckBox {spacing: 15px; font-weight:bold; font-size: 24px; color: rgb(136,137,138);} QCheckBox::indicator {width:28px; height:28px;} QCheckBox::indicator:unchecked {image:url(icons:box_n.png);} QCheckBox::indicator:checked {image: url(icons:box_c.png);}"));
  7. stylesheet.append(QString("QRadioButton {spacing: 15px; font-weight:bold; font-size: 24px; color: rgb(136,137,138);} QRadioButton::indicator {width:35px; height:35px;} QRadioButton::indicator:unchecked {image:url(icons:radio_n.png);} QRadioButton::indicator:checked {image: url(icons:radio_s.png);}"));qApp->setStyleSheet(stylesheet);
To copy to clipboard, switch view to plain text mode