QTでのQLabelのテキストレンダリングの「テキストオーバーフロー」
-
28-10-2019 - |
質問
ウィジェットにサイズ変更可能なQLabel要素があります。テキストは境界を超えてしまう可能性があるため、アプリケーションをよりエレガントに見せるために、テキスト内の最後の完全に表示された単語の後に省略記号(...)を生成する方法が必要です。
HTML / CSSでレイアウトを作成するためにtext-overflow: ellipsis;
を使用していましたが、QTクラスの場合はこれに関する情報が見つかりませんでした。
解決
あなたのラベルのように見えますイベントのサイズ変更イベントウィジェットの新しい幅を使用して、reledテキストを作成してテキストをリセットできます。
他のヒント
上記のソリューションを変更し、関数を作成しました: ジェネラコディセタグプレ
お役に立てば幸いです。
Qt-5には、省略されたラベルクラスの例が含まれていますこれは、独自に実装するときに役立つリファレンスになる可能性があります。
例から:
elidedlabel.h: ジェネラコディセタグプレ
elidedlabel.cpp: ジェネラコディセタグプレ
所属していません StackOverflow