标签: panel

是否可以在 Python 中将 wx.Panel 定义为类?

我想定义几个插件。它们都继承自超类 Plugin。

每个插件都包含一个 wx.Panel,它有一个更具体的方法叫做“draw”。

如何将类定义为面板,然后在我的框架中调用该类?

我试过这样:

class Panel(wx.Panel):
    def __init__(self, parent):
        wx.Panel(self, parent)
Run Code Online (Sandbox Code Playgroud)

但它给了我这个错误:

in __init__
    _windows_.Panel_swiginit(self,_windows_.new_Panel(*args, **kwargs))
TypeError: in method 'new_Panel', expected argument 1 of type 'wxWindow *'
Run Code Online (Sandbox Code Playgroud)

提前致谢!

python wxpython class panel frame

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

在wpf中将背景变成灰度

考虑一个上面有大量彩色控件的窗口。当表单中发生某些触发器时,我想在其上放置一个面板,以便所有控件都失去其颜色(所有内容都以灰度显示),除了刚刚弹出的面板。有人可以帮我解决这个问题吗?

wpf colors panel opacitymask

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

wxPython - 在面板上的 GridBagSizer 周围添加空间

我有一个 GridBagSizer (控件),它放置在面板(ctrlPanel)上并使用

controls.Fit(ctrlPanel)
ctrlPanel.SetSizer(controls)
Run Code Online (Sandbox Code Playgroud)

现在面板被放置在 BoxSizer 中

mainSizer = wx.BoxSizer(wx.VERTICAL)
mainSizer.Add(ctrlPanel, 0, wx.EXPAND|wx.ALL, 10)
Run Code Online (Sandbox Code Playgroud)

但是,在框中添加面板周围的空间(而不是面板上的网格)确实会导致面板周围出现“深灰色”边框。

在将 GridBagSizer 安装到面板之前,是否有一种“lege artis”方法可以在 GridBagSizer 周围添加空间?或者我是否需要破解已填充单元格周围的空单元格?

拾柴者说谢谢

wxpython space panel

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

检查面板是否包含某些东西

private void PBoxJigsaw1_MouseUp(object sender, MouseEventArgs e)
    {
        if (sender != null && sender.GetType() == typeof(PictureBox))
        {
            if (e.Button == System.Windows.Forms.MouseButtons.Left)
            {
                PictureBox answer = (PictureBox)sender;

                if (answer.Location.X < pnlJigsaw5.Location.X && answer.Location.Y > pnlJigsaw5.Location.Y)
                {
                    if (answer.Location.X + answer.Width > pnlJigsaw5.Location.X)
                    {
                        if ((answer.Location.X + answer.Width) < pnlJigsaw5.Location.X + pnlJigsaw5.Width)
                        {
                            answer.Location = pnlJigsaw5.Location;
                        }
                    }
                }
                else if (answer.Location.X < pnlJigsaw1.Location.X && answer.Location.Y > pnlJigsaw1.Location.Y)
                {
                    if (answer.Location.X + answer.Width > pnlJigsaw1.Location.X)
                    {
                        if ((answer.Location.X + answer.Width) < pnlJigsaw1.Location.X + …
Run Code Online (Sandbox Code Playgroud)

c# drag-and-drop panel

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

在 Python 中重定向到网站

我在 Python 的第一天,我刚刚制作了这个管理员登录页面脚本。如果在您输入正确的用户名和密码时它会将您重定向到一个网站,我会很高兴。我已经在stackoverflow上搜索过这个,但我无法得到一些“简单”的东西。有什么建议?

print ("Pannello di Log-In in caricamento")
import time
time.sleep (2)
username=raw_input ("USERNAME: ")
if username=="admin":
    time.sleep (1)
    print (" ")
else:
    time.sleep (1)
    print (" ")
password=raw_input ("PASSWORD: ")
if password=="psw":
    time.sleep (1)
    print ("LOGGING-IN")
else:
    time.sleep (1)
    print ("LOGGING-IN")
Run Code Online (Sandbox Code Playgroud)

python redirect admin panel

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

反转列表的特定部分 C#

我需要一个程序来反转两个终端之间的部分列表。例子 :

List: 1, 2, 3, 3, 5, 4 输出: 1, 2, 3, 3, 4, 5 (只有4和5取反)

我找到了这个:

                positionCrepe.Reverse(indexOfMaxToSearch, positionCrepe.Count);
Run Code Online (Sandbox Code Playgroud)

但它不起作用,因为我有一个错误:

System.ArgumentException: 偏移量和长度超出此表的范围或数量大于源集合末尾的索引元素数。

然而

indexOfMaxToSearch = 2

positionCrepe.count = 5

所以它不超过表的索引

有人有解决方案吗?谢谢你。

c# loops list panel

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

ggplot:使用一个公共 y 轴由多个变量(而不是变量内的多个类别)分隔的多面板/面散点图

我的数据框Loopsubset_created包含 45 个变量的 30 个观察值。(您将在下面找到str(loopsubset_created)一个dput(loopsubset_created)示例)。

现在我想创建 -Variable PdKeyT(y) 与五个带值变量 ( BLUE, GREEN, RED, SWIR1, SWIR2) (x)的散点图

  • 一个面板中的每个变量
  • 所有面板对齐一排
  • 使用PdKeyT变量作为公共 y 轴。

最后它基本上应该看起来像这样:(
我用 ggscatter 做到了这一点,但出于灵活性原因,我更喜欢基本上使用 ggplot)

在此输入图像描述

现在我的问题是
当尝试使用 ggplot 时,我没有找到上面显示的排列的正确方法,因为我无法找出按变量分隔/分组的正确代码。我发现了数百个关于通过变量内的多个类别值进行分面的教程,但不是通过多个变量进行分面。

用下面的代码

ggplot(loopsubset_created, aes(y = PdKeyT)) + 
      geom_point(aes(x = BLUE, col = "BLUE")) + 
      geom_point(aes(x = GREEN, col = "GREEN")) +   
      geom_point(aes(x = RED, col = "RED")) +   
      geom_point(aes(x = SWIR1, col = "SWIR1")) +   
      geom_point(aes(x …
Run Code Online (Sandbox Code Playgroud)

r panel facet ggplot2 yaxis

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

Filamentphp,Ho刷新/重新计算标题上的计数值

我为 PostResource 制作了 CommentsRelationManager。

无论添加或删除评论,我如何刷新/重新计算标题上的计数值。

在此输入图像描述

图片注释:我添加了新评论,但计数值没有刷新。

这是我的帖子资源表格:

public static function form(Form $form): Form
{
    return $form
        ->schema([
            TextInput::make('title')->required(),
            TextInput::make('body')->required(),
            TextInput::make('count')
                ->reactive()
                ->label('count')
                ->disabled()
                ->placeholder(fn ($record) => $record->comments()->count())

        ]);
}
Run Code Online (Sandbox Code Playgroud)

这是我的 RelationManager

class CommentsRelationManager extends RelationManager
{ ...
    public static function table(Table $table): Table
    {
        return $table
            ->columns([
                Tables\Columns\TextColumn::make('comment'),
            ])
            ->filters([
                //
            ])
            ->headerActions([
                Tables\Actions\CreateAction::make(),
            ])
            ->actions([
                Tables\Actions\EditAction::make(),
                Tables\Actions\DeleteAction::make(),
            ])
            ->bulkActions([
                Tables\Actions\DeleteBulkAction::make(),
            ]);
    }
}
Run Code Online (Sandbox Code Playgroud)

最后的建议是:

Emit a Livewire event from the relation manager after() the Edit or Create action, 
and …
Run Code Online (Sandbox Code Playgroud)

php admin panel placeholder laravel-filament

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

当鼠标位于2个面板的交叉区域上时,更改光标

我在JFrame上有2个Jpanel(leftpanel和rightpanel).当鼠标悬停在2个面板的交叉区域时,如何更改光标?

在此输入图像描述

到目前为止,我尝试过:

 ...
 public void mouseMoved(MouseEvent e) {
           if (leftpanel.contains(e.getPoint()) && rightpanel.contains(e.getPoint())){

                frame.setCursor(Cursor.getPredefinedCursor(Cursor.W_RESIZE_CURSOR));

          }
           else{ frame.setCursor(Cursor.getPredefinedCursor(Cursor.DEFAULT_CURSOR));
        };
Run Code Online (Sandbox Code Playgroud)

但它没有工作..

java swing panel

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

从wicket面板类调用javascript或修改css

在我的项目中,我遇到了一个问题,从类中调用javascript代码
在wicket中呈现html.假设我们有一个类ExamplePanel,其中包含以下wicket面板代码

 public final class ExamplePanel extends Panel {

      public ExamplePanel(String id) {
          super(id);
          add(new Label("someText", "hello"));
      }}
Run Code Online (Sandbox Code Playgroud)

和html文件'ExamplePanel'

 <html xmlns:wicket>
    <head>
        <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/>
        <title>ExamplePanel</title>
        <wicket:head>
            <link href="panel.css" rel="stylesheet"/>
            <script src="jquery.min.js"></script>
            <script src="jquery-ui.min.js"></script>

        </wicket:head>
    </head>
    <body>
        <wicket:panel>
            <div id="parentContainer">
                <div id="box" wicket:id="someText"></div>
            </div>
        </wicket:panel>
    </body>
</html>
Run Code Online (Sandbox Code Playgroud)

并遵循css

    #box{
    background: #f0f0f0;
    width: 50px;
    height: 50px;
    position: absolute;
    top: 200px;
    left: 200px;
    font-size: 1.5em;
    word-wrap: break-word; 
}

#parentContainer{
    width:500px;
    height: 500px;
     background:RGB(57,51,51);
     position:relative;
}
Run Code Online (Sandbox Code Playgroud)

从这段代码我们在parentContainer div中有框,我需要在初始化ExamplePanel类时将位置坐标传递给框,例如:

public ExamplePanel(String id) { …
Run Code Online (Sandbox Code Playgroud)

java wicket panel wicketstuff

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