首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏林德熙的博客

    dotnet 如何从 Gtk 3 的窗口到对应的 X11 窗口

    GTK 2 的 gdk_x11_drawable_get_xid 方法,而不是 GtkSharp 3.24 对应的 GTK 3 的方法 以上的 gdk_x11_drawable_get_xid 方法需要构建传入 /en.wikipedia.org/wiki/GDK 从 Gtk 的 Window 窗口获取 Gdk 的 Window 窗口,可使用以下简单代码获取 Gtk.Window window = xxx; Gdk.Window gdkWindow = window.Window; 获取 Gdk 窗口指针,可通过 Handle 属性获取,如以下代码 Gdk.Window _window_get_xid 方法即可正确的从 gdk 窗口获取到对应的 X11 窗口的 XID 值 为了方便使用 gdk_x11_window_get_xid 方法,以下照 GtkSharp 进行一些代码定义 <d_gdk_x11_window_get_xid>("libgdk-3.so.0", "gdk_x11_window_get_xid"); private static T LoadFunction

    74210编辑于 2024-05-16
  • 来自专栏零域Blog

    ubuntu下sublime text3无法输入中文的解决办法

    /libsublime-imfix.so subl */ #include <gtk/gtk.h> #include <gdk/gdkx.h> typedef GdkSegment GdkRegionBox (win)) gtk_im_context_set_client_window(im_context, win); } return GDK_FILTER_CONTINUE GDK_IS_WINDOW (window)) return; g_object_set_data(G_OBJECT(context),"window",window); int width = gdk_window_get_width(window); int height = gdk_window_get_height(window); if(width ! =0) { gtk_im_context_focus_in(context); local_context = context; } gdk_window_add_filter

    67020编辑于 2022-03-02
  • 来自专栏foochane

    Ubuntu16.04中sublime-text的安装

    /libsublime-imfix.so sublime_text */ #include <gtk/gtk.h> #include <gdk/gdkx.h> typedef (win)) gtk_im_context_set_client_window(im_context, win); } return GDK_FILTER_CONTINUE GDK_IS_WINDOW (window)) return; g_object_set_data(G_OBJECT(context),"window",window); int width = gdk_window_get_width(window); int height = gdk_window_get_height(window); if( =0) { gtk_im_context_focus_in(context); local_context = context; } gdk_window_add_filter

    85020发布于 2019-05-23
  • 来自专栏GTK

    C语言写一个GTK的二维码图形界面生成器

    gboolean load_qrencode_img(){ src_pixbuf = gdk_pixbuf_new_from_file("output.png", NULL); dest_pixbuf = gdk_pixbuf_scale_simple(src_pixbuf, 300, 300, GDK_INTERP_HYPER); gtk_image_set_from_pixbuf (GTK_IMAGE 主要代码如下: void load_loading_img(){ GError *error = NULL; anim_pixbuf = gdk_pixbuf_animation_new_from_file ("img.png", NULL); dest_pixbuf = gdk_pixbuf_scale_simple(src_pixbuf, 300, 300, GDK_INTERP_HYPER) ("output.png", NULL); dest_pixbuf = gdk_pixbuf_scale_simple(src_pixbuf, 300, 300, GDK_INTERP_HYPER

    1.7K00发布于 2020-02-15
  • 来自专栏Duncan's Blog

    ubuntu下sublime中文输入问题

    GDK_IS_WINDOW (window)) return; int width = gdk_window_get_width(window); int height = gdk_window_get_height

    1K10发布于 2018-09-04
  • 来自专栏林德熙的博客

    GtkSharp 获取触摸宽度高度面积尺寸信息

    null : (Gdk.EventSequence) GLib.Opaque.GetOpaque(_sequence, typeof(Gdk.EventSequence), false); RequestedEvents = Gdk.EventMask.EnterNotifyMask | Gdk.EventMask.LeaveNotifyMask | Gdk.EventMask.ButtonPressMask | Gdk.EventMask.ButtonReleaseMask | Gdk.EventMask.PointerMotionMask // Move | Gdk.EventMask.SmoothScrollMask | Gdk.EventMask.TouchMask // Touch | Gdk.EventMask.ProximityInMask // Pen | Gdk.EventMask.ProximityOutMask // Pen | Gdk.EventMask.KeyPressMask

    1.3K10编辑于 2024-03-23
  • 来自专栏ExASIC

    Linux C编程——为eog image viewer增加坐标和像素颜色显示功能

    (priv->pixbuf);         wimage = gdk_pixbuf_get_width(priv->pixbuf);         //如果缩放后小于显示窗口,         (priv->pixbuf) == GDK_COLORSPACE_RGB &&             ! gdk_pixbuf_get_has_alpha(priv->pixbuf) &&             gdk_pixbuf_get_bits_per_sample(priv->pixbuf) == (priv->pixbuf);           n_channels = gdk_pixbuf_get_n_channels(priv->pixbuf);           //获取第row行col 列的像素值           pixels = (gdk_pixbuf_get_pixels(priv->pixbuf)                  + row * rowstride                 

    1.8K110发布于 2020-07-15
  • 来自专栏RainMark 的文章

    Gtk 窗口,控件,设置(添加图片等)

    GTK_WINDOW( main_window)); 10 gtk_window_set_default_size( GTK_WINDOW( main_window), 11 gdk_screen_get_width (screen), 12 gdk_screen_get_height(screen)); 让窗体尺寸不可调整,但是好像与全屏使用时有些问题,会自动地调整窗口的大小 1 (ICON_BGPIC, NULL); 7 gdk_pixbuf_render_pixmap_and_mask (pixbuf, &pixmap, NULL, 128); 8 gdk_window_set_back_pixmap (pixbuf, 6 gdk_screen_get_width(screen) - 16, // 16: window border SHIFT 7 gdk_screen_get_height (screen) - 140, // 140: height SHIFT 8 GDK_INTERP_BILINEAR); 9 gtk_image_set_from_pixbuf

    2.9K20发布于 2019-09-10
  • 来自专栏运维技术迷

    解决Sublime在LinuxMint下无法输入中文的问题

    GDK_IS_WINDOW (window))    return; int width = gdk_window_get_width(window); int height = gdk_window_get_height

    2.2K70发布于 2018-03-26
  • 来自专栏Yunfeng's Simple Blog

    matplotlib的backend浅析

    错误信息可能如下: ** (test_net_multi.py:23890): WARNING **: Could not open X display (test_net_multi.py:23890): Gdk-CRITICAL **: gdk_cursor_new_for_display: assertion 'GDK_IS_DISPLAY (display)' failed Traceback (most recent call site-packages/matplotlib/backends/backend_gtk3.py", line 58, in <module> cursors.MOVE : Gdk.Cursor.new (Gdk.CursorType.FLEUR), TypeError: constructor returned NULL 这是因为服务器没有装显示相关的包,可以通过在上述第2种方式来设置MPLBACKEN

    5.8K11发布于 2019-12-25
  • 来自专栏ROS2

    Docker简明使用指南

    .X11-unix:/tmp/.X11-unix \ -v /home/kevin/catkin_ws:/catkin_ws \ -e DISPLAY=unix$DISPLAY \ -e GDK_SCALE \ -e GDK_DPI_SCALE \ --name ubuntu20 \ shoufei/foxy:navigation2 /bin/bash 注意:-v /home/kevin/catkin_ws .X11-unix:/tmp/.X11-unix \ -v /home/kevin/catkin_ws:/catkin_ws \ -e DISPLAY=unix$DISPLAY \ -e GDK_SCALE \ -e GDK_DPI_SCALE \ --name kinetic \ osrf/ros:kinetic-desktop-full /bin/bash #中间做了一些修改 mkdir

    83800编辑于 2022-04-17
  • 来自专栏素质云笔记

    caffe+GPU︱AWS.G2+Ubuntu14.04+GPU+CUDA8.0+cudnn8.0

    =/home/username/caffe/python 报错二:Failed to initialize libdc1394 sudo ln /dev/null /dev/raw1394 报错三: Gdk-CRITICAL **: gdk_cursor_new_for_display: assertion 'GDK_IS_DISPLAY (display)' failed Traceback (most recent call :使用matplotlib 进入Python后: import matplotlib matplotlib("Pdf") #matplotlib("Agg")都可以 报错四:还是报错三的问题 Gdk-CRITICAL **: gdk_cursor_new_for_display: assertion 'GDK_IS_DISPLAY (display)' failed Traceback (most recent call

    1.4K50发布于 2018-01-02
  • 倚天剑术49--信创环境下调整界面大小

    这时候有两种方法可以帮你: 1.修改启动脚本调整export GDK_SCALE=2 # 缩放应用大小 2.打开DESK或者DBCS软件,在软件界面左下方进行微调 下面我们对两种方法进行简单介绍。 这种方法效果非常明显,但是GDK_SCALE变量只接受整数。

    7710编辑于 2026-04-21
  • 来自专栏RainMark 的文章

    Linux 下从头再走 GTK+-3.0 (三)

    const char *image_name) { GdkPixbuf *pixbuf; //加载图片文件,第二个参数设置错误变量的,不需要则设为 NULL pixbuf = gdk_pixbuf_new_from_file pixbuf) { perror("gdk_pixbuf_new_from_file()\n"); return NULL; } return pixbuf

    1.5K10发布于 2019-09-10
  • 来自专栏CodeSheep的技术分享

    Groovy初体验:构建高性能JVM应用

    ---- Hello World From Groovy ---- Groovy语言特性 Groovy是轻量级的Java Groovy的信噪比比Java高:较少的代码获得更多结果 GDK = Groovy JDK:通过向JDK的各种类中添加便捷方法,Groovy扩展了JDK形成了GDK库 return语句可选,分号结尾可选 方法和类默认public 导航操作符可帮助实现对象引用不为空时方法才会被调用 Groovy

    82850发布于 2018-05-21
  • 来自专栏Rust语言学习交流

    【Rust日报】 2019-06-12:PingCAP人才计划培训课程 - Rust网络应用实践

    %VCPKGDIR%\installed\x64-windows\lib\gdk-3.0.lib points to %VCPKGDIR%\installed\x64-windows\lib\gdk-3 %VCPKGDIR%\installed\x64-windows\bin\gdk-3.0.dll points to %VCPKGDIR%\installed\x64-windows\bin\gdk-3

    1.1K30发布于 2019-07-09
  • 来自专栏DevOps持续交付

    就在刚刚,Unity 6面世!

    这篇文章将对这些更新进行详细的总结,并重点关注Build Profiles、Extend mobile gaming reach with web runtimes、Microsoft GDK packages Microsoft GDK packages Unity与微软的合作日益加深,这次在Unity 6中引入了Microsoft GDK(Game Development Kit)包。

    67110编辑于 2024-05-18
  • 来自专栏Linux驱动

    33.QT-UTF8,GBK互转

    QTextCodec::setCodecForCStrings(QTextCodec::codecForName("GBK")); //设置QString编码对象 //utf8向gdk 转换的过程是utf8->unicode, unicode->gdk //在PC,Unicode一般代表utf-16,而utf-8是单独列出来的 //啊的gbk编码: 0xB0A1

    2.2K50发布于 2018-07-30
  • 来自专栏琦小虾的Binary

    Ubuntu 16.04 LTS 的 Sublime Text 3 安装及中文配置

    GDK_IS_WINDOW (window)) return; int width = gdk_window_get_width(window); int height = gdk_window_get_height(window); if(width !

    1.5K20发布于 2019-05-26
  • 来自专栏小徐学爬虫

    Python: Can't pop from an empty list

    gtk.Window(Welcome.dev_label.pop()) window2 = gtk.Window(Welcome.dev_label.pop())​ width = gtk.gdk.screen_get_default ().get_width() height = gtk.gdk.screen_get_default().get_height()​ self.window1.resize(

    59610编辑于 2024-07-04
领券