gtk#相关内容

如何从 Mono 的 WebKitSharp 调用 JavaScript?

我尝试了这个代码.一切正常,但我找不到到达 DOM 或从中调用 JavaScript 的方法.任何想法如何做到这一点?这是使用 GTK# 和 WebKitSharp. 编辑:我还需要得到结果. 解决方案 webView.ExecuteScript("alert('An alert from C#!');"); 会成功的. 返回结果是另一个挑战:WebKit.DOMDocume ..
发布时间:2022-01-23 15:28:12 C#/.NET

如何在 MS Windows 上加载 GTK Sharp 主题

我正在 MS Windows 上使用 Xamarin Studio 5.4 编写 GTK Sharp (v2.12) 应用程序.安装的 Mono 版本是 3.2.3(但我使用 .Net 工具链编译,因为 Xamarin 不允许我使用 Mono 工具链编译). 情况是,当我从 Xamarin Studio 或使用 Mono 运行应用程序时,我有一个相对漂亮的外观 &感觉,但是当我使用.Net( ..
发布时间:2022-01-23 15:27:20 C#/.NET

Visual Studio 2010 中的 GTK#

我整天都在努力让 GTK# 在 Windows Server 2008 R2 x64 上的 Visual Studio 2010 中工作,以便我可以开始编写漂亮的跨平台 GUI 应用程序,但我对 C# 有点陌生,我有一个麻烦的世界. 我安装了最新的 Mono for Windows,其中包括 GTK#.我还安装了一个 Mono 2.10.8 配置文件作为我的项目的目标框架,松散地遵循这里的指 ..
发布时间:2022-01-23 15:18:08 C#/.NET

WinForms 与 GtkSharp 与 Mono

当使用 Mono 开发要在 Windows 和 Mac OSX(也可能是 Linux)上运行的应用程序时,您会建议使用 WinForms 或 GtkSharp 作为 GUI,为什么? 非常感谢具体的例子和成功/恐怖故事. 解决方案 跨平台开发是个好主意,但老实说,我从来没有见过一个看起来真的很好的应用程序原生环境.这就是为什么我认为,如果你真的想提供良好的用户体验,你应该在你想支持的 ..
发布时间:2022-01-23 14:58:16 其他开发

mkbundle 和 GTK#

我正在尝试使用 mkbundle,这样我就可以分发 GTK# 应用程序,而无需用户安装 .NET/Mono 或 GTK#.我已经成功地捆绑了一个使用 winforms 的应用程序,但由于某种原因,当我对 GTK# 应用程序执行相同操作时,它就不起作用了. 这就是我从 cygwin 中得到的: $ mkbundle --deps a.exe操作系统是:Windows来源:1 自动依赖:T ..
发布时间:2022-01-23 14:58:01 C#/.NET

适用于 Mac、Linux 和 PC (Redux) 的 Mono 的 Winforms

(我问了这个问题 以另一种方式,得到了一些有趣的回应,但我不太相信.) Mono 的 GtkSharp 真的是跨平台的吗?它似乎是基于 Gnome 的......它如何与 PC 和 Mac 一起使用? 谁能给我一个使用 Microsoft .Net 中的单个代码库编写的工作 Mac/PC/Linux 应用程序的示例? 解决方案 塑料单片机 在 Windows、Linux、Sol ..
发布时间:2022-01-23 14:57:17 其他开发

如何从多线程访问 GUI (GTK)?

我有一个从 GUI 产生的工作线程(用于 GUI 性能),我如何访问 GUI,例如从线程本身产生新的窗口/小部件? 我尝试使用委托,但它似乎不起作用.有任何想法吗?可能的例子?谢谢. 解决方案 根据他们的最佳实践: Gtk# 不是一个线程安全的工具包,这意味着一次只有一个线程可以安全地调用 Gtk# 上的方法.该线程通常是执行主循环的线程(此时控制已显式转移到 Gtk). ..
发布时间:2022-01-23 14:43:14 C#/.NET

如何使用 monodevelop/xamarin 构建 gstreamer-sharp?

我是 AudioCuesheetEditor 的开发人员,这是一个用于编辑音频提示表的应用程序.新版本应该可以播放声音,所以我想使用gstreamer作为后端.我在 gstreamer 中进行了一些调查,发现我需要使用带有 gstreamer-sharp 0.99.x 绑定的 1.x 版.没问题,下载了 gstreamer-sharp 0.99.0,用 monodevelop(在 linux 上) ..
发布时间:2021-12-14 16:34:35 其他开发

GTK 中的 LibVLC.NET#

我在 GTK# 中使用 LibVLC.NET 包装器.我已经使用这个例子播放了视频: LibVLCLibrary library = LibVLCLibrary.Load(null);IntPtr inst, mp, m;inst = library.libvlc_new();//加载 VLC 引擎m = library.libvlc_media_new_location(inst, "path ..
发布时间:2021-09-19 20:43:27 C#/.NET

Stetic GUI 设计师为 Gtk#3 迁移到 Glade

我目前正在为我的应用程序进行音频后端绑定.由于我想使用 gstreamer,我发现我需要使用 GTK#3,因为 gstreamer-sharp 需要使用 GTK#3.由于我目前正在使用使用 stetic 进行 GUI 设计的 monodevelop,我想问一下,朝着 GTK#3 迈进的最佳方法是什么.我明白了,它使用 .ui 文件来定义 GUI,它可以由 Glade 生成(我也尝试过使用 Glad ..
发布时间:2021-09-15 19:32:14 C#/.NET

如何防止自动选择单选按钮

添加 Gtk# 实例时RadioButton 类 到 GUI,它作为其单选按钮组的第一个成员被自动检查(“激活"). 对于Gtk,这已经在某种程度上进行了讨论在另一个问题中,重点是所选答案 是用户希望始终选择一个单选按钮. 我不反对这一点. 然而,我以某种方式自动生成我的用户界面,因此每个单选按钮都链接到一个数据模型,但是没有一个单选按钮可以在任何时候获得对其他任何一个的引用Ra ..
发布时间:2021-07-02 19:01:25 其他开发

由于其保护级别,MainWindow Vbox 无法访问

我正在使用 Monodevelop 制作一个 gtk#2 应用程序. 我制作了一个简单的 GUI,将一个 Window 和一个 Vbox 作为它的子项,以便在运行时使用它并在以后添加更多内容. 似乎我无法从代码访问 vbox. 这是代码: 命名空间测试{主类{public static void Main (string[] args){Application.Init();M ..
发布时间:2021-06-03 21:10:36 C#/.NET

无法在没有 IDE 的情况下启动 Gtk# Mono App(无法加载 DLL“intl")

一些背景信息: 使用 gtk# 和 mono 用 C# 编写的跨平台桌面应用程序. 目标框架:Mono/.Net 4.5 运行时环境:Microsoft .NET 问题 我可以在 Xamarin Studio 或 Visual Studio 2012 中完美地构建/调试/运行项目. 但是每当我尝试在没有它的情况下启动调试/发布版本(打开 .exe)时,我的应用程序根本无法启 ..
发布时间:2021-06-03 21:09:54 C#/.NET

Mono gtk.RadioButton Clicked 事件触发两次

我对 Gtk.RadioButton 小部件的 Clicked 事件有问题.下面是示例代码: 使用系统;使用 Gtk;公共部分类 MainWindow: Gtk.Window{public MainWindow(): base (Gtk.WindowType.Toplevel){建造 ();RadioButton rbt1 = new RadioButton (null, "rbt1");Rad ..
发布时间:2021-06-03 21:06:59 C#/.NET

与GTK#中的密码字符等效

我正在将WinForms应用程序移植到GTK#.在WinForms版本中,我有一个文本框,其密码字符为"*",但是不幸的是,我似乎无法在GTK#中复制它.任何帮助将不胜感激. 谢谢,克里斯 解决方案 对于仍在寻找此答案的人,就在这里. 对于任何给定的条目,如果将成员"visibility"更改为"false",您将获得隐藏的字符,例如: 所以 foo.Visibili ..
发布时间:2021-05-13 19:59:33 C#/.NET

适用于Visual Studio 2015的GTK#GUI设计器

我正在尝试使用C#制作一个应用程序,该应用程序可以下载,安装和管理我和一些朋友将制作的各种游戏. 我知道我该怎么做,但是我希望用户能够在Windows和Linux上使用该应用程序,因为大多数游戏都可以在两者上运行.那不是大问题,我知道我将如何工作.哦,Mono和GTK#的力量. 但是,问题是,对于GUI设计,我无法像在Windows窗体中一样想出如何在Visual Studio中设计G ..
发布时间:2021-05-09 19:05:23 其他开发

GTK GUI因异步/等待而冻结,并且进度T冻结.

我正在使用GTK#来构建GUI.一些数据在后台处理,我想在用户界面上查看一些有关进度的信息.这是一些代码,展示了我尝试执行此操作的方式: 使用系统;使用Gtk;使用System.Threading.Tasks;使用System.Threading;公共局部类MainWindow:Gtk.Window{//一个按钮和一个文本框私人VBox VB =新的VBox();私人Button B = new ..
发布时间:2021-04-12 18:43:49 C#/.NET

GTKSharp中的CSS样式

我正在VS2017中使用GTKSharp将C/GTK + GUI应用程序转换为C#.我已经安装了此软件包 https://www.nuget.org/packages/GtkSharp/3.1.3 通过NuGet. 这是我加载CSS的方式(应用程序使用Glade文件定义界面): static void Main(string[] args) { new ..
发布时间:2020-11-21 19:39:21 C#/.NET

如何以编程方式对TreeView进行排序

我想在TreeView中创建一个排序列表.我知道用户可以通过单击列标题来对内容进行排序.但是如何以编程方式(例如在内容的每次更改中)进行操作? 解决方案 用 GtkTreeModelSort . ..
发布时间:2020-11-21 19:26:02 其他开发