小编Jua*_*Chô的帖子

所有窗口顶部的C#表单

我正在从Excel工作簿中的VBA代码启动C#制作表单.

我希望这个表单出现在所有其他窗口/应用程序的顶部,包括Excel工作簿.

我尝试过组合

        Form1 f = new Form1();
        f.Focus();
        f.ShowDialog();
        f.Activate();
        f.Show();
Run Code Online (Sandbox Code Playgroud)

但它们似乎都不起作用.任何提示?

非常感谢

JB

c# forms

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

Const方法重载

我在徘徊为什么C++选择在非const对象上调用非const方法,因为重载方法只有const方法签名不同,即:

#include<iostream>

class Foo
{
 public:
  Foo() {}
  int bar() const { std::cout<<"const version called"<<std::endl; }
  int bar() { std::cout<<"version called"<<std::endl; }
};

int main()
{
  Foo f;
  f.bar();
  const Foo g;
  g.bar();
  return 0;
}
Run Code Online (Sandbox Code Playgroud)

我理解,对于g对象,是const,调用bar的const版本.但是怎么样?输出是

version called
const version called
Run Code Online (Sandbox Code Playgroud)

感谢您的见解.

c++ overloading

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

覆盖django中ChoiceField的初始化

我正在尝试初始化一个包含ChoiceField在django中的表单.我有以下代码:

# in file models.py
class Locality(models.Model):
    locality = models.CharField(primary_key=True, unique=True, max_length=36)
    def __unicode__(self):
        return self.locality

# in file forms.py
class RegisterForm(forms.Form): 
    def __init__(self, *args, **kwargs):
        self.username = forms.CharField(required=True)
        self.email = forms.EmailField(required=True)
        self.locality = forms.ChoiceField(widget=forms.Select())
        self.fields['locality'].choices = [l.locality for l in Locality.objects.all()]
Run Code Online (Sandbox Code Playgroud)

但是,一旦我尝试实例化,我就会在外壳上:

r = RegisterForm(username ="toto",email ="a@b.com")

我收到了'RegisterForm' object has no attribute 'fields' error.这是否因为物体尚未形成而发生?我怎样才能访问ChoiceField

任何帮助赞赏.

python django django-forms

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

将只有一列的熊猫数据框转换为一维列表

我正在使用熊猫数据框:

import pandas as pd
a = [1,2,3]
i = [5,2,3]
df = pd.DataFrame( { "foo" : i, "bar" : a } )
df = df.set_index("foo")
l = df.values.tolist()
# l = [[1], [2], [3]]
Run Code Online (Sandbox Code Playgroud)

这很烦人,我喜欢 l = [1,2,3]。为什么我们会得到一个列表列表?怎么才能得到一个列表?

python list dataframe pandas

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

numpy.random.choice 上的不同随机选择

我正在使用函数 numpy.random.choice 立即生成随机样本。但我希望所有样本都不同。有人知道有这样做的功能吗?明确地说,我想要这样:

import numpy as np
a = np.random.choice(62, size=(1000000, 8))
assert( len(set([tuple(a[i]) for i in range(a.shape[0])])) == a.shape[0])
Run Code Online (Sandbox Code Playgroud)

整数上的值可以被替换。唯一需要的是所有行条目都不同。

python random numpy

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

标签 统计

python ×3

c# ×1

c++ ×1

dataframe ×1

django ×1

django-forms ×1

forms ×1

list ×1

numpy ×1

overloading ×1

pandas ×1

random ×1