问题列表 - 第33406页

PyGtk - TreeView和选定的行

我有一个TreeView,当我点击它时,我收到错误:

Traceback (most recent call last):
  File "pyparty.py", line 76, in get_selected_user
    self.selected_user = tree_model.get_value(tree_iter, 0)
TypeError: iter must be a GtkTreeIter
Run Code Online (Sandbox Code Playgroud)

它恰好发生在第一次点击.之后它工作正常.我不知道出了什么问题.这是代码:

#! /usr/bin/python

import gtk
import pygtk
pygtk.require('2.0')
import os
import add_user
import user_commands_wrapper

class PyParty:
    def __init__(self):
        self.window = gtk.Window(gtk.WINDOW_TOPLEVEL)
        self.window.set_title('PyParty')
        self.window.set_position(gtk.WIN_POS_CENTER)
        self.window.set_border_width(5)

        self.window.connect('delete_event', self.closeWindow)

        self.table = gtk.Table(5, 2, False)

        self.title_label = gtk.Label('Users')
        self.add_button = gtk.Button('Add')
        self.edit_button = gtk.Button('Edit')
        self.delete_button = gtk.Button('Delete')
        self.exit_button = gtk.Button('Exit')

        self.add_button.connect('clicked', self.addUser)

        self.tree_store = gtk.TreeStore(str, str)

        #Remover passagem de valores para o …
Run Code Online (Sandbox Code Playgroud)

python gtk pygtk gtktreeview

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

如何mongoid项目<= has_many =>用户

我上周才开始使用Mongoid.我遇到了这个关联问题,我不确定我的方法是否正确.所以我想我会问一些意见

我有一个User模型和一个Project模型类User包括Mongoid :: Document字段:email end class Project包括Mongoid :: Document字段:name end

实际上,用户模型是由身份验证宝石Devise创建的,所以我猜它不能嵌入到Project中.

因此,如果我想要旧的多对多关联,其中用户可以拥有许多项目,而项目可以拥有许多用户.我该如何设置?

我的方法是这样的:class User包括Mongoid :: Document字段:email references_many:projects referenced_in:project,:inverse_of =>:users end class Project include Mongoid :: Document field:name references_many:users referenced_in:user,:inverse_of => :项目结束

这是关于MongoDB架构进行这种多对多关联的正确方法吗?

谢谢

ruby-on-rails mongodb mongoid

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

为什么这个线程安全队列会造成死锁?

我已经编写了自己的线程安全队列版本.但是,当我运行此程序时,它会挂起/死锁.

想知道,为什么这会永远锁定/挂起.

void concurrentqueue::addtoQueue(const int number)
{
    locker currentlock(lock_for_queue);
    numberlist.push(number);
    pthread_cond_signal(&queue_availability_condition);
}

int concurrentqueue::getFromQueue()
{
    int number = 0;


    locker currentlock(lock_for_queue);
    if ( empty() )
    {
        pthread_cond_wait(&queue_availability_condition,&lock_for_queue);
    }

    number = numberlist.front();
    numberlist.pop();
    return number;
}

bool concurrentqueue::empty()
{       
    return numberlist.empty();
}
Run Code Online (Sandbox Code Playgroud)

我写过,班级储物柜是RAII.

class locker
{
public:
    locker(pthread_mutex_t& lockee): target(lockee)
    {
        pthread_mutex_lock(&target);
    }
    ~locker()
    {
        pthread_mutex_unlock(&target);
    }
private:
        pthread_mutex_t target;
};
Run Code Online (Sandbox Code Playgroud)

我的编剧/读者线程代码非常简单.Writer线程,添加到队列和读取器线程,从队列中读取.

void * writeintoqueue(void* myqueue)
{
    void *t = 0;
    concurrentqueue *localqueue = (concurrentqueue *) myqueue;

    for ( int i …
Run Code Online (Sandbox Code Playgroud)

c++ multithreading stl pthreads

0
推荐指数
1
解决办法
1205
查看次数

绑定地址和MySQL服务器

我在尝试配置MySQL服务器时遇到了绑定地址.我想要配置绑定地址的详细信息请参见下面的链接.

多个主机名和多个权限?

现在,我想了解绑定地址的目的.从某种意义上说,绑定地址是我们分配给托管MySQL服务器的机器的地址吗?

我没有线索.如果有人能解释我的目的,那将会非常有用.另外,分配0.0.0.0给绑定地址会创建任何安全漏洞/循环漏洞吗?

mysql linux security ubuntu networking

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

开源语音识别引擎

我正在寻找一个免费的(FOSS)语音识别引擎,我可以使用我的基于PHP的GPL软件.有什么建议,那里有哪些最优质的?

php audio speech-recognition open-source

9
推荐指数
1
解决办法
2805
查看次数

PHP继承问题

如果我有以下课程:

class foo {
    function __construct() {
        // Some code
    }
}
Run Code Online (Sandbox Code Playgroud)

然后使用继承来创建:

class bar extends foo {
    // Some code
}
Run Code Online (Sandbox Code Playgroud)

当我实例化类'bar'时,它会自动从'foo'执行__construct方法还是我需要做其他事情来让该方法执行?

php oop inheritance class

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

如何使用PHP保存XML

任何人都知道如何使用PHP创建和保存XML?我需要这样的东西:

<jukebox>
  <track source="" artist="" album="" title="" />
  <track source="" artist="" album="" title="" />
  <track source="" artist="" album="" title="" />
  <track source="" artist="" album="" title="" />
</jukebox>
Run Code Online (Sandbox Code Playgroud)

php xml

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

获取字符串"600sp"的整数部分的最佳方法是什么?

我有一个字符串,说"600sp",我希望从中得到整数部分(600).

如果我这样做,Integer.valueOf("600sp")由于字符串中遇到的非数字值"s",我得到一个例外.

获取整数部分的最快最干净的方法是什么?

谢谢!

java string integer type-conversion

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

为什么在C#中使用global关键字?

我想了解为什么你可能想要使用global::前缀.在以下代码中,ReSharper将其标识为冗余,并且能够将其删除:

替代文字

.net c# namespaces global

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

我怎样才能以相反的方式制作动画?

问候,

我正在改变一个作为条形的元素的宽度,这是有效的.但是我无法做到这一点,以便在相反的方向上激活它.我试过把 - 放在bar_width前面,但无济于事.宽度将被动态计算,只是因为我希望方向向左而不是向右移动,如此<-------不是----------->

var bar_width=$(this).css('width') ;
$(this).css('width', '0').animate({ width: bar_width }, queue:false,duration:3500,easing: easing});
Run Code Online (Sandbox Code Playgroud)

css jquery reverse width jquery-animate

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