gtk绘图集背景图像

2023-12-28

我有一个绘图区域和一个“png”图像,我想将该图像加载到我的绘图区域作为背景。

屏幕比我的图像大,问题是它没有“平铺”我的图像

我尝试将图像添加为 pixbuf 和 pixmap 但没有帮助

我用这条线

gc.set_tile(pixmap)
area.window.draw_drawable(gc, pimap, .....)

但这没有帮助


我找到了答案 我把代码放在这里供其他人使用

area=gtk.Drawingarea()

pixbuf=gtk.gdk.pixbuf_new_from_file('background.png')
pixmap, mask=pixbuf.render_pixmap_and_mask()

area.window.set_back_pixmap(pixmap, False)
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

gtk绘图集背景图像 的相关文章

  • GTK C# 小部件更改颜色不起作用

    我试图通过使用更改 GTK 中按钮小部件的颜色 button1 ModifyBase Statetype Normal new Gdk Color 1 1 1 这是从另一个按钮单击事件调用的 但小部件颜色未更新 为什么是这样 您可以只使用M
  • 如何使用 css 代码单独设置 gtk 小部件的样式

    在这之后GTK 将字体更改为旋转按钮 https stackoverflow com questions 47083294 gtk change font to spin button和这个为什么 CSS 样式没有应用于 GTK 代码 ht
  • 更高级别的 Python GUI 工具包,例如为 TreeView/Grid 传递字典

    使用 PyGTK 启动了我的第一个 Python pet 项目 虽然它是一个非常强大的 GUI 工具包并且看起来很棒 但我还是有一些烦恼 所以我考虑转向其他东西 因为它还不太广泛 环顾四周SO https stackoverflow com
  • 如何更改 GTK 中的字体大小?

    有没有一种简单的方法可以更改 GTK 中文本元素的字体大小 现在我能做的就是set markup在标签上 写着一些愚蠢的东西 比如 lbl set markup span s span text 这 1 需要我设置字体 2 似乎有很多开销
  • 在 GtkGrid c 中插入空行

    如何在 GtkGrid 中保留空行 我想创建一个带有按钮的 gtkgrid 如示例所示 0 1 2 3 0 button2 button1 1 button3 2 button4
  • 在 PyGTK 中,显示 PNG 文件的简单方法是什么?

    以下 PyGTK 代码在窗口中显示 PNG 文件 是否有更简单或更好的方式来显示 PNG 文件 例如使用 gtk DrawingArea 例如 如何调整文件大小 import gtk import pygtk pygtk require 2
  • 在 Windows 上安装 MonoDevelop:满足 Gtk# 要求的解决方法?

    我已经安装了Mono 版本2 11 4 在我的Windows 7系统上 现在我打算安装单一开发 版本 3 0 4 7 然而 当我开始单一开发安装程序我收到以下错误消息 并且安装终止 好的 这可以通过获取轻松解决Gtk 安装程序来自here
  • GTK 滚动窗口 - 将滚动条保持在底部

    我有一个使用 ScrolledWindow 的 GTK C 程序 我不断将数据添加到滚动窗口内的列表中 并且我想将注意力集中在最新的项目上 但我还想允许用户滚动数据以选择旧项目 有没有办法做到这一点 我到处都找过了 但什么也没找到 我不太清
  • 如何在 pygtk 中创建新信号

    我创建了一个 python 对象 但我想在它上面发送信号 我让它继承自 gobject GObject 但似乎没有任何方法可以在我的对象上创建新信号 您还可以在类定义中定义信号 class MyGObjectClass gobject GO
  • 在flatpak项目中使用scrapy脚本

    我正在构建一个 flatpak 构建的项目 我有一个按钮 当单击它时我希望它运行 scrapy 脚本来抓取数据 窗口用户界面
  • “WindowsError:[错误 2] 系统找不到指定的文件”未解决

    我已经通过 py2exe 创建了我的 python 项目的 exe 文件 其中有许多文件 当我在系统中运行这个exe文件时 它工作正常 但如果我把它放在另一个系统中 那么它会打开登录表单 然后它不会进入我在第二个 python 文件中编写的
  • Go 编译器有窗口化设置选项吗?

    我正在使用 Go 6g 编译 GTK 应用程序 我想知道是否有编译器 链接器选项使其成为 Windows 可执行文件而不是控制台可执行文件 MinGW 有一个 mwindows 选项来实现此目的 目前我必须使用十六进制编辑器手动更改 PE
  • “gi.repository.Gtk”对象没有属性“gdk”

    我正在尝试使用 GTK 创建多线程 需要 Gtk gdk 但我收到有关没有 gdk 属性的错误 我正在使用带有 Raspbian 的 Raspberry Pi 这就是我导入 GTK 库的方式 try import pygtk pygtk r
  • 在 GTK+ 应用程序中拖动滚动

    我正在开发一个 GTK 应用程序 它使用 goocanvas 在屏幕上显示图形 我在想出实现拖动滚动的好方法时遇到问题 目前 应用程序保存用户单击的坐标 然后在 运动通知 信号回调中 执行 goo canvas scroll to 到新位置
  • 如何在 Windows 7+ 和 MSYS2 上的 GTK3 上获取本机 Windows 装饰

    我正在尝试将我的应用程序从 Linux 移植到 Windows 但我遇到主题设置问题 在 Linux 中 这是开箱即用的 只需编译它 应用程序就会使用良好的主题并且看起来很原生 我已经在 MSYS2 中安装了 gtkmm3 和 gtk3 并
  • 在 GTK3 中从 Python 中的 SVG 源绘制 SVG 图像

    我可以在 PyQt 中轻松做到这一点 如下所示 img
  • 如何在 python 中连接到 GObject 信号,而不保留对连接器的引用?

    问题基本上是这样的 在 python 的 gobject 和 gtk 绑定中 假设我们有一个在构造时绑定到信号的类 class ClipboardMonitor object def init self clip gtk clipboard
  • 将glade接口放入python中

    我在 Glade 中制作了一个 gui 我想将其放入 python 程序中 我正在调整我在网上找到的教程中的说明 以将其加载到我的林间空地文件中 http www pygtk org articles pygtk glade gui Cre
  • GTK+ (GTKSharp) 在 Windows 中性能不佳

    在我的跨平台 Mono C 项目中 我使用 GTK 作为 UI 然而我注意到的一件事是 在我的 Archlinux 上网本上 性能非常快 因此诸如鼠标悬停和重新绘制小部件等事件都非常快 与双核CPU上的Windows 7 相比 性能确实很弱
  • 仅在选择时读取 GTK 单选按钮信号

    GTK 的 切换 信号在选择单选按钮时触发 但在此之前 它也会在取消选择先前选择的单选按钮时触发 我正在使用一个使用单选按钮的 GUI 每个单选按钮代表一组实体 一对 切换 信号中的第一个正在触发 GUI 中其他字段的一些不需要的更新 我只

随机推荐

  • 默认 XML 命名空间、JDOM 和 XPath

    我想使用 JDOM 读取 XML 文件 然后使用 XPath 从 JDOM 文档中提取数据 它很好地创建了 Document 对象 但是当我使用 XPath 查询 Document 中的元素列表时 我什么也没得到 我的 XML 文档在根元素
  • Java 8 流 API - 是否有标准方法将 Map 中的每个值处理为不同类型?

    I learn Java 8 Lambda 表达式 http docs oracle com javase tutorial java javaOO lambdaexpressions html and 流API http docs ora
  • 更新 Spring 版本后上下文初始化失败

    我最近将 Spring 版本从 3 2 4 RELEASE 更新到 4 0 7 RELEASE 从那时起我在加载上下文时收到此错误 请告诉我在更新 spring 版本后是否需要对 context xml 进行任何更改 这里是复仇者流上下文
  • asm.js 如何处理被零除?

    在 javascript 中 使用 整数 参数除以零的行为就像浮点应该 1 0 Infinity 1 0 Infinity 0 0 NaN asm js 规范规定 带有整数参数的除法返回intish 必须立即强制签名或未签名 如果我们在 j
  • 如何使
    水平布局?

    我正在尝试为我的网站开发一个布局 其中定义列表的元素将水平布局 有点像这样 term 1 term 2 term 3 definition 1 definition 2 definition 3 有人知道如何使用有效的 CSS 使定义列表看
  • 将在 MinGW 7 中使用的 VC Runtime 2017 中 scanf 函数系列的位置

    我在用 VS 2017 MinGW 与 GCC G 7 4 0 基本上发生的事情如下 使用 VS 2017 构建可执行文件 so 是用 GCC 构建的 so 由步骤 1 中创建的可执行文件加载 问题源于MSVCRT MinGW默认情况下链接
  • 本地工作中的 nuget 包

    在我们的产品中 我们有一些项目 几乎每一个都依赖于一个称为 核心 的核心 我们将每个项目作为单独的 nuget 包进行分发 对于部署 我们为其他团队 产品所做的工作 nuget 效果很好 但在我们的本地工作中这确实是一个很大的痛苦 每次 核
  • 使用 WebDriver 和 Ruby 与 JavaScript 下拉菜单交互?

    我正在使用 Ruby 和 Selenium WebDriver 为网页编写自动化 但遇到了网站上某些使用 JavaScript 而不是标准 HTML 制作的下拉菜单的阻塞问题 在这些下拉菜单中 用户可以从下拉菜单中选择一个选项 或者单击它并
  • 在 html5 画布上旋转单个图像(而不是其他图像)?

    我有一个精灵 我正在使用普通精灵表位块传输在 html 画布上制作动画 在某些关键事件上 我想更改精灵的方向 即翻转它或旋转 180 度 而不更改画布上的任何内容 其他精灵 有谁知道如何做到这一点 所以我的游戏遇到了这个问题 我有用于向上
  • 为 MSVC 预构建的 Boost 1.37

    我找不到 Boost 1 37 0 的一组预构建的 MSVC 库 只有源代码 我不明白他们奇怪的构建系统是如何工作的 有什么地方可以找到视觉工作室项目或其他东西的下载吗 The BoostPro 计算 http www boostpro c
  • Django objects.create 产生的输出比应有的要多

    有两个列表 主值
  • Angular 2 中的bundle.js.gz 文件是什么?

    我正在为我的应用程序使用 ng cli 当我运行 ng build prod 时 我得到两个文件 main budle js 和 main bundle js gz 第二个是什么 它有什么好处 服务器和客户端之间的 HTTP 传输几乎总是使
  • 将类型数组转换为通用数组?

    问题的简短版本 为什么我不能这样做 我仅限于 NET 3 5 T genericArray Obviously T should be float genericArray new T 3 1 0f 2 0f 0 0f Can t do t
  • 检查 ipv6 是否在范围内

    我有maxmind的ipv6数据 这是我当前的表 带有示例数据 network geoname id 2001 208 32 123 2001 218 32 4312 Using 他们的转换器 https github com maxmin
  • 为什么 HTTP 流量的明文错误 ERR_CLEARTEXT_NOT_PERMITTED 持续存在?

    我正在使用 Ionic 框架开发一个新应用程序 并使用 HttpClient 模块来处理 API 请求 问题是我已经阅读并尝试将解决方案应用于 https medium com son rommer fix cleartext traffi
  • 如何使用 javascript 或 jQuery 获取 iframe 之外的元素?

    我正在尝试使用 js 或 jQuery 从 iframe 外部获取元素 我发现了一些东西 但它不是跨浏览器的 div div class u flL iti act num 123456789 div div div div 我需要将该数字
  • 如何使用 XHR 发送附件(图像)和嵌套参数以在钛中上传文件?

    我正在尝试将手机照片库中的图像上传到服务器 图片库打开得很好 这是我的代码 var win Ti UI createWindow navBarHidden true var ind Titanium UI createProgressBar
  • 循环雪花数组

    我正在寻找一种从该集合中获取数据的方法 数据如下 0000000 gt GuildMember guild Guild members Object id 000000 name Zombie rawVoiceStates Object u
  • mysql提交数据为0?

    所以 我刚刚创建了一个简单的用户注册表单 这是它的代码 h2 Signup h2
  • gtk绘图集背景图像

    我有一个绘图区域和一个 png 图像 我想将该图像加载到我的绘图区域作为背景 屏幕比我的图像大 问题是它没有 平铺 我的图像 我尝试将图像添加为 pixbuf 和 pixmap 但没有帮助 我用这条线 gc set tile pixmap