我正在使用以下代码在我的应用程序中显示消息对话框:
MessageDialog dialog = new MessageDialog(null,
                                         DialogFlags.Modal,
                                         MessageType.Error, 
                                         ButtonsType.Ok,
                                         "An error occured: " );
dialog.Run();
问题是窗口上的确定按钮没有做任何事情....只有当我点击右上角的X按钮时,窗口才会消失.
有任何想法吗?
我想要Label(或至少标签上的文字)做一个快速的淡入.看起来这可能是混乱的,但我不想使用杂乱,直到为Ubuntu打包杂乱.有没有办法做到这一点,不涉及使用杂乱?
我正在monodevelop和学习c#....我试图让消息框出现,但我无法让它正常运行...
这是我的代码:
using System;  
using Gtk;  
using GtkSharp;  
public partial class MainWindow : Gtk.Window  
{
    public MainWindow () : base(Gtk.WindowType.Toplevel)  
    {  
        Build ();  
    }  
    protected void OnDeleteEvent (object sender, DeleteEventArgs a)
    {
        Application.Quit ();
        a.RetVal = true;
    }
    protected virtual void OnButton11ResizeChecked (object sender, System.EventArgs e)
    {
        System.Windows.Forms.MessageBox.Show("Hello World Again!!");
    }
}
我错过了什么?
我有一个远程应用程序(2个玩家Magic the Gathering Game)在C#中使用Windows窗体,我看到单声道的性能非常差.我能想到的一件可能影响性能的是我有按钮背景和表单背景(.png)的自定义图像.此外,我大量使用卡片图像(.jpg).最后我非常严格地坚持.NET 2.0.
我可以找到什么来改善单声道的窗体性能?如果这是不可能的,有一个快速winforms到gtk#转换器或工具,有助于转换?
我正在开发一个桌面应用程序.我有一个按钮,点击后调用一些webservices.
问题是当没有连接或连接速度慢时,接口变得没有响应,似乎应用程序崩溃了.
想知道解决这个问题的技巧是什么
我正在尝试将图像文件从硬盘加载到 GTK# 中的图像小部件。我知道 Pixbuf 用于表示图像。在我使用过的 .net 中 Bitmap b=Bitmap.from File ("c:\windows\file.jpg")
并分配PictureBox=b;
我怎么能做到这一点 Image Widget 
更新:
我试过
protected void OnButton2ButtonPressEvent (object o, ButtonPressEventArgs args)
    {
        var buffer = System.IO.File.ReadAllBytes ("i:\\Penguins.jpg");
        var pixbuf = new Gdk.Pixbuf (buffer);
        image103.Pixbuf = pixbuf;
   }
但它不起作用。
我正在使用GTK#FileChooserDialog  widget.问题是,即使小部件被命名为文件选择器,您也可以选择带有它的文件夹,它也会返回文件夹名称.有什么办法可以限制它只选择文件吗?我几乎检查了所有找不到的属性.
因为我试图让gstreamer-sharp 0.99与我的应用程序一起运行,我听说,gstreamer需要gtk-3.有没有人试图为monodevelop构建gtk-sharp 3.0?我正在运行fedora并尝试过,但我所能做的就是将dll手动链接到我的项目并且应用程序没有启动.gtk-sharp还是beta吗?
谢谢你的帮助.
我为程序编写了一个简单的林间空UI文件。它包含2个文本字段和1个按钮。我还制作了一个css样式,其中包含1个名为“ button”的按钮类。当我在Glade中将此文件添加为“自定义CSS提供程序”时,它在编辑器中更改了我的按钮样式。
之后,我使用GtkBuilder创建了UI(我正在使用GTK#3.20绑定+ C#)。
Builder b = new Builder ();
b.AddFromFile ("login.xml");
b.Autoconnect (this);
它创建了我的简单表单(2个字段和1个按钮),但是没有应用CSS样式。因此,我检查了UI文件的XML代码,发现没有引用CSS的内容:
<style>
      <class name="button"/>
</style>
之后,我读到我需要CssProvider。所以我创建了一个。
CssProvider css = new CssProvider ();
css.LoadFromPath ("ui_common.css");
但是什么也没发生。那么,如何将自定义CSS应用于Builder UI?
gtk# ×10
c# ×9
mono ×4
gtk ×3
gtk3 ×2
monodevelop ×2
clutter ×1
contextmenu ×1
dialog ×1
linux ×1
performance ×1
winforms ×1