Replying to Cristian and Jack (saving paper)

On 2014.09.22 06:13, Allan wrote:
When testing the CSV plugin on Linux Mint and Ubuntu, I'm having
difficulty because the string pixel widths differ, I assume because
the fonts differ.

I'm trying now to access KMyMoneyGlobalSettings::listCellFont(), but
I'm getting undefined reference when linking, and I haven't found the
correct way to adjust CMakeLists.txt.

How do I do this please?  Thanks

Allan

Is it possible you are ending up with some conflict, in that some sizes
are being calculated based on the font you request and others are being
calculated on the font the system is actually using?   Do things seem to
be better or worse if you don't specify any font details at all?

Jack

I'm calculating the width of a string and then applying that as a
column width, rather than relying on resizeColumntoContents(), as that
works on the full complement of rows, whereas I need just the
displayed rows.

Now that I specify the same font for the calculation and for the UI,
then I think I'm pretty well there now.

But if the system does not use the font you specify for the UI, will the
system font or your font be used for the calculation?
_______________________________________________

to Jack
I don't think it really matters what font the system is using, as long as that font is available. I'm using DejaVu Sans at the moment, but I understand that if that is not available, the system will substitute a similar one.
_________________________________________________

To Cristian
The font that the UI uses can be easily obtained using the
QWidget::font() method [1].

Regards,
Cristian

[1] http://qt-project.org/doc/qt-4.8/qwidget.html#font-prop

I think I already know that, as on my Ubuntu, QtDesigner shows a Ubuntu font, whereas on Mint it shows DejaVu.

But, I'll have a look at that anyway. It certainly now looks that both are using the one I coded in. The measurements from the calculations are identical, although there is a very slight, barely noticeable difference in the QTableWidget->columnWidth() version. I'll try to find why, I hope. Different QT versions?

Allan



_______________________________________________
KMyMoney-devel mailing list
KMyMoney-devel@kde.org
https://mail.kde.org/mailman/listinfo/kmymoney-devel

Reply via email to