Re: Scrolling a GtkTreeview cell
- From: "Lucky B.C" <lblackc13 gmail com>
- To: Kian Karas <kian karas dev gmail com>
- Cc: infirit <infirit gmail com>, gtk-app-devel-list list <gtk-app-devel-list gnome org>
- Subject: Re: Scrolling a GtkTreeview cell
- Date: Wed, 24 Jan 2018 18:42:55 +0700
There's no supporting for scrolling one cell! But If I'm not wrong, the
string value you put in the right column is a very long text, isn't it? And
you want a solution for seeing the text in the limited view, don't you?
Okay! We can make the text rendering in that way by 2 steps:
1) For a detailed view, you should open/download a gtk-demo (gtk3 in my
case), then you scroll to 'Tree View' -> 'Editable Cell', try to click and
edit any cell under the Column called Product. Now you can see a
GtkCellRendererText can be editable
<https://developer.gnome.org/gtk3/unstable/GtkCellRendererText.html#GtkCellRendererText--editable>
(TRUE/FALSE) default: FALSE.
2) The Right Column of yours can be set a limited width characters
<https://developer.gnome.org/gtk3/stable/GtkTreeViewColumn.html#gtk-tree-view-column-get-max-width>
which will not show more if the input text is reached out the limited. But
in your case, you should see ellipsize property
<https://developer.gnome.org/gtk3/stable/GtkCellRendererText.html#GtkCellRendererText--ellipsize>
Default
value: PANGO_ELLIPSIZE_NONE, so you should choose one of options
<https://developer.gnome.org/pango/stable/pango-Layout-Objects.html#PANGO-ELLIPSIZE-NONE:CAPS>.
Note: You can read the very long text by double clicking into any cell
under your second/right column! Or if you don't want the way, you should
make another GtkCellRender_Private which can be scrolled.
On Wed, Jan 24, 2018 at 5:53 PM, Kian Karas <kian karas dev gmail com>
wrote:
You're right that it is possible to add a horizontal scroll bar.
I just don't have that option (design choice). Hence, my question was
centered about scrolling one cell.
This is for an embedded device with a 4.5" screen, a few navigation
buttons, and no mouse.
On Wed, Jan 24, 2018 at 11:15 AM, infirit <infirit gmail com> wrote:
Op 01/22/2018 om 12:03 PM schreef Kian Karas:
I have a GtkTreeview with size constraints, which causes the text of
one
particular column in one particular row not to fit into its cell.
If I remember correctly a GtkTreeView is scrollable so it will add
scrollbars when it has grown larger than its parent widget/window.
Is there a way for the user to scroll the content of a specific cell
(i.e.
a specific column in the current highlighted row) - e.g. with the
keyboard
arrow keys, when the GtkTreeview has focus?
If I understand correctly you force the TreeView to be a specific size.
I would try to drop that limitation and force the size on the parent
instead and let the TreeView add scrollbars when needed.
~infirit
ps: attachments are not allowed
_______________________________________________
gtk-app-devel-list mailing list
gtk-app-devel-list gnome org
https://mail.gnome.org/mailman/listinfo/gtk-app-devel-list
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]