When in HiDPI settings, transactiondescdialog is too small initially, though it is re-sizable. the reason is that it uses hard-coded size in .ui file. hard-coded to have size
<width>620</width>
<height>250</height>
That's problematic on platform that don't use pixel ratio, but just pre-monitor DPI settings, like windows >= 8 and Linux.
initial size should be set by overloadding sizeHint() and use this->fontMetrics() to calculate a proper size.

