- android - 多次调用 OnPrimaryClipChangedListener
- android - 无法更新 RecyclerView 中的 TextView 字段
- android.database.CursorIndexOutOfBoundsException : Index 0 requested, 光标大小为 0
- android - 使用 AppCompat 时,我们是否需要明确指定其 UI 组件(Spinner、EditText)颜色
嘿,我正在尝试制作一个使用 webkit 来显示其消息的 GTK IRC 客户端。
Webview 在 ScrolledWindow 中,我希望滚动窗口每次变得太大时滚动到底部。
我试过在添加消息时更改滚动窗口的 vadjustment 值,但这似乎根本不起作用。由于某种原因,它一直将其重置为 0。
有谁知道我该如何解决这个问题?
干杯!
最佳答案
我遇到了同样的问题。我认为这个问题是因为 adjustment-changed
和 adjustment-value-changed
信号并不总是在窗口完全完成重绘后发送。这会导致调整值为零,因为此时页面没有内容。解决方案是连接到 size-allocate信号代替。这仅在窗口完全调整大小后调用,并且具有在用户手动滚动窗口时不被调用的额外优势。
这是一个使用 python 绑定(bind)的示例:
def autoscroll_view(view, allocation):
#parent is the gtk.ScrolledWindow that needs updating
parent = view.get_parent()
adj = parent.get_vadjustment()
adj.value = adj.upper - adj.page_size
parent.set_vadjustment(adj)
view = webkit.WebView()
window = gtk.ScrolledWindow()
window.add(view)
view.connect('size-allocate', autoscroll_view)
关于c - GtkScrolledWindow + WebkitWebView 滚动,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3535568/
我正在将自定义 Gtk+ 小部件从 Gtk2 移植到 Gtk3,并且我观察到对于后者,我得到 size_allocation来自父窗口小部件(GtkScrolledWindow)的调用,其分配带有负Y
我正在使用一个 GTK3 应用程序,它需要始终可见、始终事件的滚动条和可见的步进器。我已经能够用 css 实现这一点: scrollbar.hover, scrollbar { margin-
我想知道是否有办法知道用户是否将 GtkScrolledWindow(包含 GtkTextView)滚动到底部。 确实,我自动滚动到末尾: gtk_text_buffer_get_end_iter(t
如何初始化 GtkScrolledWindow通过尽可能地增长来避免滚动条? 默认情况下它似乎越小越好。 演示代码(使用 SIGINT 退出): #include int main(int argc
嘿,我正在尝试制作一个使用 webkit 来显示其消息的 GTK IRC 客户端。 Webview 在 ScrolledWindow 中,我希望滚动窗口每次变得太大时滚动到底部。 我试过在添加消息时更
我有一个C GTK3 application使用GtkScrolledWindow里面有一个 GtkGrid 。我对一切的布局方式感到满意,但是如果光标位于滚动条上,或者如果我用光标移动滚动条,则 S
如何删除 GtkScrolledWindow (gtk#) 的框架(或边框,如果是...)?使用 window.ShadowType = ShadowType.None; 不起作用,window.Bo
我有一些这样的代码: GtkWidget *scrollWin; void appendDataToWindow(GtkWidget *widget, gpointer data) { Gtk
我读到过用 Python 或 C# 从这个 GTK 小部件中删除边框(您可以在这张图片 http://developer.gnome.org/gtk/2.24/scrolledwindow.png 中
我在 gschem 上工作,一款用于编辑电子原理图的免费软件工具。最近我们在使用 GtkScrolledWindow 时遇到问题包含 GtkTextView . 上下文 最新版本的 Ubuntu 使用
使用 GTK,我试图在 GtkScrolledWindow< 中包含的 GtkTextView 的一角覆盖“更多”提示(但它也可以是任何绘图对象)/。我在处理程序中为 TextView 的 expos
当我在 GtkScrolledWindow 中有 GtkTextView 时,当用户在小部件底部追加新行时它会自动滚动。当我将 GtkTextView 放入 GtkBox 然后放入 GtkScroll
我有一个程序显示两个 GtkTreeView包装在 GtkPaned 内(sscce:here): gtk_paned_add1(GTK_PANED(paned), tree_view1); gtk_
我是一名优秀的程序员,十分优秀!