小编eyl*_*esc的帖子

如何在JFrame中更改java图标

好的,所以我一直在研究这个安静.我对java很新,但认为这个很容易.我已经尝试了几乎所有已经在这个网站上回答的方式,但仍然没有运气,通常当我看到这里时,我能够找到适合我所寻找的答案.有谁知道如何更改JFrame顶角的Java图标.我非常肯定它不是我的文件路径,因为我的所有图像都在同一个文件夹中并且它们都工作,这是我唯一无法工作的.

这是我的程序主菜单的代码的第一部分,一切正常,除非我尝试添加图标图像.我在下面输入的代码中没有任何内容用于JFrame IconImage,我将其删除,因为它不起作用.因此,如果有人知道如何使用这个代码,我将非常感谢,非常感谢您提前!

public class MainFrame
{
private MyPanel main;
private MyPanel2 create;
private MyPanel3 update;
private MyPanel4 find;
JFrame frame = new JFrame("Main Menu:");

public void displayGUI()
{
    frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
    JPanel contentPane = new JPanel();
    contentPane.setBorder(BorderFactory.createEmptyBorder(0, 0, 0, 0));
    contentPane.setLayout(new CardLayout());
    main = new MyPanel(contentPane, this);
    create = new MyPanel2(contentPane);
    update = new MyPanel3(contentPane);
    find = new MyPanel4(contentPane);
    contentPane.add(main, "Main Menu");
    contentPane.add(create, "Create Part");
    contentPane.add(update, "Update Part");
    contentPane.add(find, "Find Part");
    frame.setLocation(200, 200);
    frame.setSize(700, 580);
    frame.setContentPane(contentPane);

    frame.setVisible(true);

}
Run Code Online (Sandbox Code Playgroud)

java icons swing jframe imageicon

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

如何避免在QML中初始化时创建属性绑定?

我想创建一个具有两个属性的自定义QML组件,one并且two在未初始化时应具有默认值.特别是,如果two应该得到一个初始值one.以下代码

Rectangle {
  property int one: 1
  property int two: 2 * one
}
Run Code Online (Sandbox Code Playgroud)

但是会创建一个属性绑定:每当one更改时,two都会更新为新值2 * one.如何在不创建绑定的情况下初始化two2 * one

qt qml

10
推荐指数
3
解决办法
5075
查看次数

如何创建带有列标题的 tableview (5.12)?

我正在使用新的 qml tableview (Qt 5.12) 创建一个表。我能够在 C++ 中创建模型,并能够以表格格式和滚动条填充模型。如何向该表添加列标题?代码:

import QtQuick 2.12
import QtQuick.Controls 2.5
import Qt.labs.qmlmodels 1.0
//import QtQuick.Controls.Styles 1.4
import TableModel 0.1
Rectangle {
    id:table
    border.width: 3
    border.color: 'dark blue'
    QtObject{
        id:internals
        property int rows:0
        property int col:0
        property int colwidth:0
        property var columnName:[]
    }

    function setRows(num){ internals.rows = num}
    function setCols(num){ internals.col =  num}
    function setColWidth(num){internals.colwidth = num}

    function setColNames(stringlist){
        if(stringlist.length > 1)
            internals.col = stringlist.length

    dataModel.setColumnName(stringlist);
    }

    function addRowData(stringlist){
        var len = stringlist.length

         if(len >0)
         {
             dataModel.addData(stringlist) …
Run Code Online (Sandbox Code Playgroud)

qt tableview qml

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

行:1:Qt Quick 仿真层崩溃

我创建了一个空的 QT 快速应用程序。我的编译器是 MinGW 64。我的项目有 main.qml 文件:

import QtQuick 2.14
import QtQuick.Window 2.14

Window {
    visible: true
    width: 640
    height: 480
    title: qsTr("Hello World")
} 
Run Code Online (Sandbox Code Playgroud)

但是当我想在设计器中看到它的 UI 时,它给了我一个错误: Line: 1: Qt Quick emulation layer crashed。

我将用户回退 QML 仿真层更改为“C:\Qt\Qt5.14.0\Tools\QtCreator\bin”,但它不起作用。

在此处输入图片说明

在此处输入图片说明

在此处输入图片说明

qt qt-creator qml

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

飞路异常,检测到失败的迁移

我有一个Flyway例外:

FlywayException: Detected failed migration to version 1.0
Run Code Online (Sandbox Code Playgroud)

我寻找文档和论坛,但我没有找到什么意味着这个例外.请有人告诉我这些例外的原因是什么!谢谢

database flyway

9
推荐指数
2
解决办法
9590
查看次数

找到多个重叠矩形的联合 - OpenCV python

我有几个重叠的边界框,它们包含一个对象,但是它们在某些地方的重叠最小。作为一个整体,它们包含整个对象,但 openCV 的 groupRectangles 函数不返回包含对象的框。我的边界框显示为蓝色,我想返回的边界框显示为红色

我只想获得重叠矩形的联合,但不确定如何在不组合每个矩形的情况下遍历列表。我有如下所示的 union 和 intersect 函数,以及由 (xywh) 表示的矩形列表,其中 x 和 y 是框左上角的坐标。

def union(a,b):
  x = min(a[0], b[0])
  y = min(a[1], b[1])
  w = max(a[0]+a[2], b[0]+b[2]) - x
  h = max(a[1]+a[3], b[1]+b[3]) - y
  return (x, y, w, h)

def intersection(a,b):
  x = max(a[0], b[0])
  y = max(a[1], b[1])
  w = min(a[0]+a[2], b[0]+b[2]) - x
  h = min(a[1]+a[3], b[1]+b[3]) - y
  if w<0 or h<0: return () # or (0,0,0,0) ?
  return (x, y, w, h) …
Run Code Online (Sandbox Code Playgroud)

python union opencv

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

如何在Python-OpenCV中使用`cv2.inRange`检测两种不同的颜色?

如何定义两种不同颜色的"下"和"上"范围,例如红色和蓝色(因为红色和蓝色在HSV颜色中彼此不相邻)

这个属于红色:

lower_red = np.array([160,20,70])
upper_red = np.array([190,255,255])
Run Code Online (Sandbox Code Playgroud)

这个属于蓝色:

lower_blue = np.array([101,50,38])
upper_blue = np.array([110,255,255])
Run Code Online (Sandbox Code Playgroud)

我尝试使用if条件将它们组合起来或制作自己的功能但不起作用,你们能告诉我解决方案吗?

P/s:Python中的OpenCV

python opencv

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

无法在python 3.7中安装Matplotlib

对于在Windows 10 64位机器上安装matplotlib得到错误显示

python setup.py egg_info" failed with error code 1 in C:\Users\Animus\AppData\Local\Temp\pip-build-urqbuxb_\unroll\
Run Code Online (Sandbox Code Playgroud)

请帮忙

python analysis matplotlib

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

跨模块的 ContextVars

我对 asyncio 完全陌生ContextVars,我刚刚阅读了 3.7 中的新内容并发现ContextVars,我很难理解它的用法,我只知道它在协程中很有帮助,而不是使用thread.localshould use ContextVars。但是官方文档和顶级谷歌搜索结果都无法帮助我真正理解其目的。

那么凸变量是跨模块共享的吗?我试过:

例子.py

from contextvars import ContextVar

number = ContextVar('number', default=100)
number.set(1)
Run Code Online (Sandbox Code Playgroud)

然后我尝试导入 number.py

(playground) Jamess-MacBook-Pro-2:playground jlin$ python3.7
Python 3.7.0 (v3.7.0:1bf9cc5093, Jun 26 2018, 23:26:24) 
[Clang 6.0 (clang-600.0.57)] on darwin
Type "help", "copyright", "credits" or "license" for more information.
>>> import example
>>> from contextvars import ContextVar
>>> number = ContextVar('number', default=200)
>>> number.get()
200
Run Code Online (Sandbox Code Playgroud)

我原以为number.get()会返回 1,但显然我理解它的目的是错误的。

有人可以帮我理解这一点吗?

python python-3.7 python-contextvars

9
推荐指数
2
解决办法
2962
查看次数

如何在 PySide2 中将 QByteArray 转换为 python 字符串

我有一个PySide2.QtCore.QByteArray对象叫做roleName我编码了一个 python 字符串:

propName = metaProp.name() // this is call of [const char *QMetaProperty::name() ](https://doc.qt.io/qt-5/qmetaproperty.html#name)
// encode the object
roleName = QByteArray(propName.encode())
print(roleName) // this gives b'myname'
// now I would like to get just "myname" without the "b" 
roleString = str(roleName)
print(roleString) // this gives the same output as above
Run Code Online (Sandbox Code Playgroud)

如何取回解码后的字符串?

python string python-3.x qbytearray pyside2

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