问题标签 [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.

0 投票
1 回答
2970 浏览

python - PyGTK:ScrolledWindow 大小的问题

我正在使用 PyGTK 和gtk.Assistant. gtk.ScrolledWindow在一个页面上,我在一个(我想要垂直滚动条,因为列表包含大约 35 个项目)中放置了一个树视图(一列,只是字符串)。一切正常;唯一让我烦恼的是我无法从文档中弄清楚如何设置滚动窗口的大小。目前一次只显示三个项目;我想将此数字设置为 10 左右。

下面是代码。正如您所看到的,我尝试使用 agtk.Adjustment来影响滚动窗口的大小,但是再次 - 我无法从文档中检索所需的信息,我实际上不知道应该在那里输入什么值。

我知道我应该 RTFM,但由于我无法确定它的头部或尾部,并且进一步搜索也无济于事,我只是希望这里有人能给我一个提示。

提前非常感谢!

PS:以下是链接:

0 投票
3 回答
3335 浏览

gtk - 自动滚动 gtkscrolledwindow

我有一个表单界面,其中包含大量水平下拉菜单和 GTKscrolledWindow 内的文本框。表格必须水平对齐,因为窗口中有无限数量的表格(想想表格表格)。

当操作员选项卡到屏幕右侧关闭的下一个表单控件时,它(可能/我如何)自动向右滚动 GTKScrolledWindow。?

相关问题是如何检测焦点元素(按钮等)是否在其父滚动窗口中可见。

谢谢。

0 投票
2 回答
599 浏览

c - 如何在 GtkScrolledWindow 中制作 Gtk+ 小部件以在打包到 GtkPane 时展开?

我有一个程序,它显示两个GtkTreeViews 包装在一个GtkPanedsscce这里):

结果如下:

显示两个树视图的窗口

但是,表格可以变得更大,所以我添加了 then 到GtkScrolledWindows (sscce: here ):

然而,现在窗口自己倒塌到几乎是恍惚的程度,如下面的截图所示:

小得离谱的窗户

如果我最大化窗口,第一列不会出现(虽然我可以手动展开它):

第一个表没有出现

GtkScrolledWindows那么,在这种情况下,获得第一个屏幕截图 wen 外观的最佳方法是什么?另外,我可以定义窗格列的相对大小(例如,第一个为 30%,第二个为 70%?

0 投票
1 回答
362 浏览

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 中使用的调整,允许值的有效范围从调整->下限到调整->上限-调整->页面大小。

0 投票
1 回答
257 浏览

python - 在 ScrolledWindow 中滚动 TextView 以便光标在 pyGTK2 中可见

我在 ScrolledWindow 中有一个 Textview。我已经对文本视图的文本缓冲区的信号“更改”设置了回调。现在我需要将 ScrolledWindow 滚动到光标所在的位置。我怎么做?

请帮忙。

0 投票
1 回答
2577 浏览

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 的版本:

我得到了

0 投票
2 回答
1515 浏览

python - 滚动窗口上的 GTK3+ (3.14) 绘图区

有一段时间我一直试图在滚动窗口上放置一个绘图区域。我一直在阅读有关 pygtk 和 C 解决方案的文章,但我认为它们不适用于 pyGobject。

我做了一个最小的例子:

所以问题是绘图区域并不总是被渲染。例如,一个 gtk2 工作代码:

请不要指给我看下面的文章,我已经看了好几遍了!

我已经添加了viewportand a size_request,还有什么可能会丢失?

谢谢您的帮助!

0 投票
2 回答
522 浏览

c++ - 是否可以设置 ScrollWindow 的颜色?

我有以下代码:

由于某种原因,窗口而不是滚动窗口的颜色设置为黑色。我怎样才能改变这个?

0 投票
1 回答
138 浏览

python - Treeview 在选择或编辑项目时跳转到顶部

在我的 GTK3 窗口中,我有一个包含许多项目的 Treeview,所以我让它可滚动。我为此使用了 Scrolledwindow:

当运行应用程序并选择一个项目(“selection_changed”事件)时,Treeview 将跳到顶部,因此所选项目将看不见。双击项目进行编辑时也会发生同样的情况。选择一个项目后,我必须向下滚动到所选项目。

我该如何防止这种情况?

可能相关:选择项目时使用Arrow upArrow down窗口不滚动。

0 投票
1 回答
252 浏览

drag-and-drop - 当我在林间空地中使用 GtkScrolledWindow 时出现奇怪的问题

我想将列表框小部件包装到滚动小部件中,然后找到 GtkScrolledWindow,但是,我无法将 GtkListBox 拖放到 GtkScrolledWindow 中。我还尝试右键单击 GtkListBox,选择 Add Parent,然后选择 Scrolled Window,如下面的快照。

add_parent

但是,我可以通过手动修改 glade ui 文件来使其工作。

所以我想知道为什么以及如何在林间空地中做到这一点。