小编Ron*_*nto的帖子

PyGTK for Mac OS X在哪里?

对于当前的mac os x,PyGTK是否存在二进制文件?我使用多个桌面环境(mac,windows,gnome),并且真的认为python缺乏跨平台GUI是一个问题.有谁知道我在哪里可以找到适用于Mac的PyGTK和GTK的内置版本?我无法克隆git存储库,它会保持超时.

macos pygtk

34
推荐指数
4
解决办法
4万
查看次数

如何在不使用NSTreeController的情况下获取NSOutlineView的选定项目?

如何使用我自己的数据源获取NSOutlineView的选定项目.我看到我可以获得selectedRow但它返回相对于轮廓状态的行ID.唯一的方法是跟踪项目的扩展折叠状态,但这看起来很荒谬.

我希望有类似的东西:

array = [outlineViewOutlet selectedItems];
Run Code Online (Sandbox Code Playgroud)

我看了其他类似的问题,他们似乎没有回答这个问题.

cocoa pyobjc

26
推荐指数
1
解决办法
1万
查看次数

是否有终端工具为Vala项目自动生成autoconf/automake makefile?

我正在尝试创建一个Vala项目,看看我喜欢使用该语言进行开发,以此作为Mono的替代品.我认为automake的东西可以用来生成一个包含所有必要文件的项目模板(没有我的.vala代码).任何帮助,将不胜感激.

autotools vala

10
推荐指数
1
解决办法
1023
查看次数

为什么我不能分配/ init - 获取"将保留对象分配给不安全的属性"警告?

我是ARC的新手,我有一个对象,它有一些内部类作为成员.在init方法中,我想为它们分配新对象.

ClassA.h

#import "ClassB.h"
@interface ClassA : NSObject
@property (assign) ClassB *member;
@end
Run Code Online (Sandbox Code Playgroud)

ClassB.h

@interface ClassB : NSObject
@property (assign) NSString *name;
@end
Run Code Online (Sandbox Code Playgroud)

ClassA.m

@synthesize member = _member;
-(id)init
{
    _member = [[ClassB alloc] init];
}
Run Code Online (Sandbox Code Playgroud)

但我得到"将保留对象分配给不安全的属性"错误.我搜索了内部网,并没有看到有关此特定警告的其他信息.它编译,但获得运行时错误的访问异常.

cocoa objective-c automatic-ref-counting

7
推荐指数
1
解决办法
9308
查看次数

如何在MonoDevelop中使用资源文件?

尝试使用MonoDevelop C#并嵌入资源文件(您知道具有.resources扩展名的文件).我希望res文件包含应用程序在运行时读取的字符串.我想将它们嵌入EXE中.但我无法弄清楚如何

  1. 格式化.resources文件(类似于string1 ="Hello world")?
  2. 将文件嵌入EXE中
  3. 读取嵌入文件(ResourceReader.GetResourceData想要一个文件)

否则我想我会放弃这个想法,只是将文本放在我自己的文本文件中.谢谢

c# mono monodevelop

5
推荐指数
1
解决办法
8895
查看次数

您如何使用自己的控件创建自定义 GTK# 小部件?

我正在尝试通过继承 Gtk.Bin 来创建自定义 GTK 小部件。我没有使用 Stetic GUI 构建器。这个小部件将包含几个标准的 Gtk 小部件(VBox、标签、按钮等)。

public class MyWidget : Gtk.Bin
{
    public MyWidget : base ()
    {
        build ();
    }
    private void build ()
    {
        VBox vbox1 = new Vbox (true, 0);
        vbox1.PackStart (new Label ("MyWidget"), true, true, 0);
        this.Add (vbox1);
    }
}
Run Code Online (Sandbox Code Playgroud)

同时,当我将自定义小部件添加到主窗口时,我什么也没看到。显示其他控件的窗口,为此自定义小部件分配了空间。我希望在其空间中看到“MyWidget”标签,但什么也没有显示。我单步调试调试器中的代码,所有代码都被调用,但在运行时没有显示。

任何帮助,将不胜感激。

c# mono gtk#

5
推荐指数
1
解决办法
3422
查看次数

如何创建自定义模式NSWindow?

我想创建一个自定义NSWindow作为模态对话框.按照自定义我的意思是它在窗口中有正常的用户控件,带有"确定"和"取消"按钮.该对话框将包含只读信息,并有一些复选框,安全编辑字段等.

MainMenu.xib文件将在启动时显示正常窗口,并包括自定义NSWindow(在启动时不可见).

我试图找到示例代码以模式模式启动窗口(在应用程序初始化并启动主窗口之后),并在"确定"运行一个进程,并且在该进程成功时隐藏对话框.或者在失败时,保持对话框,但在对话框上显示错误表.

任何帮助表示赞赏,谢谢.

cocoa

5
推荐指数
1
解决办法
7328
查看次数

如何从NSTableView中删除所有NSTableColumns?

我正在尝试实现一个方法来清除所有项目和列的NSTableView.但是当我尝试实现以下内容时,我遇到了崩溃:

- (void)clearResultData
{
    [resultArray removeAllObjects];
    NSArray *tableCols = [resultTableView tableColumns];
    if ([tableCols count] > 0)
    {
        id object;
        NSEnumerator *e = [tableCols objectEnumerator];
        while (object = [e nextObject])
        {
            NSTableColumn *col = (NSTableColumn*)object;
            [resultTableView removeTableColumn:col];
        }
    }
    [resultTableView reloadData];
}
Run Code Online (Sandbox Code Playgroud)

cocoa objective-c nstableview

5
推荐指数
1
解决办法
2207
查看次数

如何使用Swift 3 Playground读取Resources目录中的文本文件?

我有一个我在Swift playground的Resources目录中创建的文本文件.我试图在运行时期间获取Playground中"资源"的目录位置,但它返回一些甚至不存在的其他位置.

import PlaygroundSupport
let dirLog = PlaygroundSupport.playgroundSharedDataDirectory
Run Code Online (Sandbox Code Playgroud)

dirLog显示为:

file:///Users/ronaldo/Documents/Shared%20Playground%20Data/
Run Code Online (Sandbox Code Playgroud)

PlaygroundSupport似乎没有获取此目录位置所需的方法.我在另一个SE问题中看到了一些提及,他们使用NSBundle类来获取参考资料中的文件.但我找不到在Swift 3中使用的任何NSBundle对象.

swift-playground swift3

5
推荐指数
1
解决办法
3771
查看次数

如何设置Gtk.ComboBox的值?

我能想到的只是与ComboBox.GetEnumerator或类似的东西有关.

我想做的事情如下:

System.Collections.IEnumerator e = this.task_difficulty_combobox.GetEnumerator();
while (e.MoveNext())
{
    if (e.ToString() == this.task.Difficulty.ToString())
    {
        Gtk.TreeIter i = (Gtk.TreeIter)e.Current;
        this.task_difficulty_combobox.SetActiveIter(i);
        break;
    }
}
Run Code Online (Sandbox Code Playgroud)

但是,这不起作用.

c# gtk#

3
推荐指数
1
解决办法
8133
查看次数

如何使用log4net登录RichTextBox?

我想看看Windows.Forms.RichTextBox中显示的log4net条目.我正在考虑使用MemoryAppender,但我不确定每次将其添加为事件时如何获取该条目.

.net log4net c#-4.0

3
推荐指数
1
解决办法
1730
查看次数

如何从一个线程使用NSTextView作为日志控制台?

我正在运行另一个处理线程,我想将结果记录到NSTextView,当发布新行时,它会更新视图并将滚动条定位到底部.有什么建议?

- (void)runProc
{
    do {
        [NSThread sleepForTimeInterval:0.1];
        [self reportInfo:@"tick"];
    } while (stop == NO);    
}

- (void)report:(NSString*)string;
{
    [[consoleView textStorage] beginEditing];
    [[[consoleView textStorage] mutableString] appendString:string];
    [[[consoleView textStorage] mutableString] appendString:@"\n"];
    [[consoleView textStorage] endEditing];

    NSRange range;
    range = NSMakeRange ([[consoleView string] length], 0);

    [consoleView scrollRangeToVisible: range];
}
Run Code Online (Sandbox Code Playgroud)

它得到大约50个条目然后锁定整个事情.

cocoa nstextview

2
推荐指数
1
解决办法
1319
查看次数