问题标签 [gtkscrolledwindow]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
python - PyGTK:ScrolledWindow 大小的问题
我正在使用 PyGTK 和gtk.Assistant
. gtk.ScrolledWindow
在一个页面上,我在一个(我想要垂直滚动条,因为列表包含大约 35 个项目)中放置了一个树视图(一列,只是字符串)。一切正常;唯一让我烦恼的是我无法从文档中弄清楚如何设置滚动窗口的大小。目前一次只显示三个项目;我想将此数字设置为 10 左右。
下面是代码。正如您所看到的,我尝试使用 agtk.Adjustment
来影响滚动窗口的大小,但是再次 - 我无法从文档中检索所需的信息,我实际上不知道应该在那里输入什么值。
我知道我应该 RTFM,但由于我无法确定它的头部或尾部,并且进一步搜索也无济于事,我只是希望这里有人能给我一个提示。
提前非常感谢!
PS:以下是链接:
gtk - 自动滚动 gtkscrolledwindow
我有一个表单界面,其中包含大量水平下拉菜单和 GTKscrolledWindow 内的文本框。表格必须水平对齐,因为窗口中有无限数量的表格(想想表格表格)。
当操作员选项卡到屏幕右侧关闭的下一个表单控件时,它(可能/我如何)自动向右滚动 GTKScrolledWindow。?
相关问题是如何检测焦点元素(按钮等)是否在其父滚动窗口中可见。
谢谢。
c - 如何在 GtkScrolledWindow 中制作 Gtk+ 小部件以在打包到 GtkPane 时展开?
我有一个程序,它显示两个GtkTreeView
s 包装在一个GtkPaned
(sscce:这里):
结果如下:
但是,表格可以变得更大,所以我添加了 then 到GtkScrolledWindow
s (sscce: here ):
然而,现在窗口自己倒塌到几乎是恍惚的程度,如下面的截图所示:
如果我最大化窗口,第一列不会出现(虽然我可以手动展开它):
GtkScrolledWindows
那么,在这种情况下,获得第一个屏幕截图 wen 外观的最佳方法是什么?另外,我可以定义窗格列的相对大小(例如,第一个为 30%,第二个为 70%?
python - 如何在 GtkScrolledWindow 中获取当前显示区域
我有一个 gtkscrolledwindow,里面有一个 gtk 图像。如何在 GtkScrolledWindow 中获取当前显示区域?例如,我的图像是 1366x768 pix,图像的 300x400 pix 部分显示在滚动窗口中。我想获得像 (x,y,width,height) 这样的显示部分的坐标,我正在看这里:https ://developer.gnome.org/gtkmm/unstable/classGtk_1_1ScrolledWindow.html但找不到任何解决方案。谢谢。
编辑:来自 user1146332 的解决方案非常感谢。对于python代码:
请注意,对于在 GtkScrollbar 中使用的调整,允许值的有效范围从调整->下限到调整->上限-调整->页面大小。
python - 在 ScrolledWindow 中滚动 TextView 以便光标在 pyGTK2 中可见
我在 ScrolledWindow 中有一个 Textview。我已经对文本视图的文本缓冲区的信号“更改”设置了回调。现在我需要将 ScrolledWindow 滚动到光标所在的位置。我怎么做?
请帮忙。
gtk - Glade 和弃用的 gtk 属性
我一直在尝试运行一个由 Glade 构建 UI 的软件。Glade 然后将 UI 转换为 XML 文件,然后在 Python 中我只需加载该文件。
但是我对 gtk 对象的(可能)不推荐使用的属性有疑问。口译员是这样说的:
我可以尝试删除 GtkBox.margin-left-right-bottom,但我需要属性 GtkScrolledWindow.min-content-height。
奇怪的是 GtkScrolledWindow.min-content-width 一直在正常工作,因为我看不到任何警告。
编辑 :: 有关当前运行的 Gtk 和 Glade 版本的信息
collega_GUI.py
我运行了这个命令来检索 gtk 的版本:
我得到了
python - 滚动窗口上的 GTK3+ (3.14) 绘图区
有一段时间我一直试图在滚动窗口上放置一个绘图区域。我一直在阅读有关 pygtk 和 C 解决方案的文章,但我认为它们不适用于 pyGobject。
我做了一个最小的例子:
所以问题是绘图区域并不总是被渲染。例如,一个 gtk2 工作代码:
请不要指给我看下面的文章,我已经看了好几遍了!
我已经添加了viewport
and a size_request
,还有什么可能会丢失?
谢谢您的帮助!
c++ - 是否可以设置 ScrollWindow 的颜色?
我有以下代码:
由于某种原因,窗口而不是滚动窗口的颜色设置为黑色。我怎样才能改变这个?
python - Treeview 在选择或编辑项目时跳转到顶部
在我的 GTK3 窗口中,我有一个包含许多项目的 Treeview,所以我让它可滚动。我为此使用了 Scrolledwindow:
当运行应用程序并选择一个项目(“selection_changed”事件)时,Treeview 将跳到顶部,因此所选项目将看不见。双击项目进行编辑时也会发生同样的情况。选择一个项目后,我必须向下滚动到所选项目。
我该如何防止这种情况?
可能相关:选择项目时使用Arrow up
或Arrow down
窗口不滚动。
drag-and-drop - 当我在林间空地中使用 GtkScrolledWindow 时出现奇怪的问题
我想将列表框小部件包装到滚动小部件中,然后找到 GtkScrolledWindow,但是,我无法将 GtkListBox 拖放到 GtkScrolledWindow 中。我还尝试右键单击 GtkListBox,选择 Add Parent,然后选择 Scrolled Window,如下面的快照。
但是,我可以通过手动修改 glade ui 文件来使其工作。
所以我想知道为什么以及如何在林间空地中做到这一点。