小编Ser*_*hez的帖子

是否可以调整Jlabel的大小?

我想在鼠标进入包含图片的JLabel时调整图像大小.我知道如何调整图片大小,事实上,它现在正在工作,但问题是de JLabel并没有改变他的尺寸!

我试过了:MyLabel.setSize(360,580); MyLabel.resize(360580); MyLabel.setPreferredSize(360.580);

这三个选项都没有改变JLabel的大小.这是当前的代码:

    private void don1MouseExited(java.awt.event.MouseEvent evt) {                                 
    don1.setSize(260,330);
    aux2 = new ImageIcon(aux.getImage().getScaledInstance(260, 330, Image.SCALE_DEFAULT)); //resize the image 
    don1.setIcon(aux2);
}
Run Code Online (Sandbox Code Playgroud)

有帮助吗?谢谢

java swing resize image jlabel

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

通过字段名更新 django 中的多对多字段

我正在使用 Django 构建一个 API,它允许外部应用程序将帖子发送到我的 API,然后将收到的数据插入到我的数据库中。

这是我的简化模型:

class Region(models.Model):
    name = models.CharField(max_length=250)

class Event(models.Model):
    name = models.CharField(max_length=250)
    region = models.ManyToManyField(Region)
Run Code Online (Sandbox Code Playgroud)

我从 api 收到一些新的事件数据,如下所示:

data = {
    "name": "First Event",
    "region": "4"  # this is the ID of the region
}
Run Code Online (Sandbox Code Playgroud)

我正在尝试创建一个像这样的新事件:

Event.objects.create(**data)
Run Code Online (Sandbox Code Playgroud)

但我收到以下错误:

Direct assignment to the forward side of a many-to-many set is prohibited. Use region.set() instead. 
Run Code Online (Sandbox Code Playgroud)

问题是我不能使用new_event.region.add(4)Cause regionis a string,并且由于这是一个 API,因此该字段始终作为 json 键检索。

我读了这个问题/sf/ask/585260721/# =要求完全相同,但是给出的答案不起作用,因为当我写下:

new.__getattribute__(relation_name) = my_authors
Run Code Online (Sandbox Code Playgroud)

正如那里所建议的,我收到以下错误,这是有道理的:

SyntaxError: can't assign to function …
Run Code Online (Sandbox Code Playgroud)

python django many-to-many field-names

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

标签 统计

django ×1

field-names ×1

image ×1

java ×1

jlabel ×1

many-to-many ×1

python ×1

resize ×1

swing ×1