草庐IT

linux - 如何在 linux 中显示来自 bash 脚本的 GUI 消息框?

我正在Ubuntulinux下编写一些小的bash脚本。我希望能够从GUI运行它们,而无需终端窗口来输入任何输入或查看任何输出。到目前为止,唯一需要的输入是sudo的密码-gksudo处理得很好。但是我还没有找到一种简单的方法来显示消息框。是否有某种“gkmessage”命令可用?我更喜欢默认Ubuntu安装中存在的东西,但我不介意在必要时安装新包。 最佳答案 在许多Linux发行版中,notify-send命令会在右上角抛出一个漂亮的易腐烂通知。像这样:notify-send"我的名字是bash,我喜欢摇滚"B.e.a.utifu

error: (-2:Unspecified error) The function is not implemented. Rebuild the library with Windows, GTK

在Pycharm写图像通道的拆分与合并的代码时有如下报错:error:(-2:Unspecifiederror)Thefunctionisnotimplemented.RebuildthelibrarywithWindows,GTK+2.xorCarbonsupport.IfyouareonUbuntuorDebian,installlibgtk2.0-devandpkg-config,thenre-runcmakeorconfigurescriptinfunction'cvShowImage'运行环境:windows10python版本:3.6opencv-python版本:3.4.14.5

error: (-2:Unspecified error) The function is not implemented. Rebuild the library with Windows, GTK

在Pycharm写图像通道的拆分与合并的代码时有如下报错:error:(-2:Unspecifiederror)Thefunctionisnotimplemented.RebuildthelibrarywithWindows,GTK+2.xorCarbonsupport.IfyouareonUbuntuorDebian,installlibgtk2.0-devandpkg-config,thenre-runcmakeorconfigurescriptinfunction'cvShowImage'运行环境:windows10python版本:3.6opencv-python版本:3.4.14.5

Gtk调整widget部件大小size

原型gtkmmvoidset_size_request(intwidth=  -1,intheight=  -1);gtkvoidgtk_widget_set_size_request(  GtkWidget*widget,  intwidth,  intheight)描述设置小部件的最小大小。也就是说,小部件的大小请求将至少是宽度乘以高度。您可以使用此函数强制小部件比正常情况下更大。在大多数情况下,对于顶级窗口,gtk\uwindow\uset\udefault\usize()是比此函数更好的选择;设置默认大小仍允许用户缩小窗口。设置大小请求将强制他们离开窗口,至少与大小请求一样大。请注意,

Gtk调整widget部件大小size

原型gtkmmvoidset_size_request(intwidth=  -1,intheight=  -1);gtkvoidgtk_widget_set_size_request(  GtkWidget*widget,  intwidth,  intheight)描述设置小部件的最小大小。也就是说,小部件的大小请求将至少是宽度乘以高度。您可以使用此函数强制小部件比正常情况下更大。在大多数情况下,对于顶级窗口,gtk\uwindow\uset\udefault\usize()是比此函数更好的选择;设置默认大小仍允许用户缩小窗口。设置大小请求将强制他们离开窗口,至少与大小请求一样大。请注意,

关于 c:如何使用 gtk 信号将多个变量作为数据传递

HowdoIpassmultiplevariablesasdatawithgtksignals我有一个小程序,其中gtk信号回调函数需要2或3个变量。我不想制作这些全局变量(项目的整个目标是整洁),我不想制作一个完整的结构,这样我就可以发送一个小部件和一个编译的正则表达式一个函数。据我所知,g_signal_connect只允许单个数据变量。最有效的方法可能是指向所讨论的两个对象的void指针数组吗?像这样?1234void*data[2];data[0]=widget;data[1]=compiledregex;g_signal_connect(save,"clicked",G_CALLBA

关于 c:如何使用 gtk 信号将多个变量作为数据传递

HowdoIpassmultiplevariablesasdatawithgtksignals我有一个小程序,其中gtk信号回调函数需要2或3个变量。我不想制作这些全局变量(项目的整个目标是整洁),我不想制作一个完整的结构,这样我就可以发送一个小部件和一个编译的正则表达式一个函数。据我所知,g_signal_connect只允许单个数据变量。最有效的方法可能是指向所讨论的两个对象的void指针数组吗?像这样?1234void*data[2];data[0]=widget;data[1]=compiledregex;g_signal_connect(save,"clicked",G_CALLBA

关于 c:GTK:在 scrolled_window 滚动后获取滚动事件上的指针位置

GTK:Getpointerpositiononscroll-eventAFTERscrolled_windowhasscrolled我在滚动窗口内有一个绘图区域(带有方便的视口),这个绘图区域会根据传入的运动通知事件自行更新。当我滚动该区域时,虽然显然没有发出任何运动事件,但我想解决这个问题,因此尝试连接绘图区域"scroll-event"向相同的运动通知回调发出信号。我在这里面临的问题是这个信号是在滚动窗口之前发出的已经更新了它的视口,所以在回调中,我最终得到了在滚动之前为真的指针坐标,使得绘图区域看起来总是"落后一步"滚动而不移动指针时的实际指针本身。我以为我可以通过使用gdk_wind

关于 c:GTK:在 scrolled_window 滚动后获取滚动事件上的指针位置

GTK:Getpointerpositiononscroll-eventAFTERscrolled_windowhasscrolled我在滚动窗口内有一个绘图区域(带有方便的视口),这个绘图区域会根据传入的运动通知事件自行更新。当我滚动该区域时,虽然显然没有发出任何运动事件,但我想解决这个问题,因此尝试连接绘图区域"scroll-event"向相同的运动通知回调发出信号。我在这里面临的问题是这个信号是在滚动窗口之前发出的已经更新了它的视口,所以在回调中,我最终得到了在滚动之前为真的指针坐标,使得绘图区域看起来总是"落后一步"滚动而不移动指针时的实际指针本身。我以为我可以通过使用gdk_wind