julia - Julia gui 显示图像 gtk.jl
问题描述
如何使用 Gtk 和 Julia 显示图像?
在我的 GUI 中,我设置了一个按钮,所以当我单击该按钮时,我的程序会在 GUI 中显示图像吗?我在官方Gtk.jl Docs上没有找到任何关于它的文档。
解决方案
这使用 ImageView 进行图像显示,它可以让您“免费”控制纵横比、缩放、平移、对比度设置和电影播放器小部件:
using Gtk, ImageView, TestImages
b = GtkButton("Click Me")
frame, c = ImageView.frame_canvas(:auto)
bx = GtkBox(:v)
push!(bx, frame)
push!(bx, b)
win = GtkWindow("My First Gtk.jl Program", 400, 200)
push!(win, bx)
Gtk.showall(win)
img = testimage("lighthouse")
imshow(c, img)
结果
返回的字典imshow
允许您以编程方式与屏幕上的内容进行交互。
如果您想了解更多信息,请参阅ImageView和GtkReactive的文档。
也就是说,尝试 Makie 的建议可能是一个非常好的建议。
推荐阅读
- python - 为什么当我将 df 与附加列分组时,聚合不起作用?
- elasticsearch - ElastAlert 频率规则没有得到任何命中/查找
- ios - 将自定义调试头文件导入 lldb
- c# - 如何使用 DataTrigger 更改 ItemsControl 中的 ItemsPanel?
- powershell - Powershell httplistener如何处理多部分/表单数据
- react-native - vsCode 中的 React Native 无法识别 .bin 文件
- firebase - 用于非用户特定数据的实时数据库的 Firebase 不安全规则
- flutter - 如果后端模型与客户端模型不同,如何通过 Flutter 中的 Chopper 将 JSON 转换为模型?
- react-native-ios - mac 更新后 React 本机构建失败 (macOS Big Sur 11.6)
- visual-studio-code - Visual Studio Code 视图/选项卡似乎已损坏