小编sco*_*nov的帖子

在dart地图中添加所有值

如何将地图的所有值相加,使其总数为14000?

Map<String, int> salary = {
    "user1": 4000,
    "user2": 4000,
    "user3": 3000,
    "user4": 3000,        
  };
Run Code Online (Sandbox Code Playgroud)

dart flutter

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

如何使用终端在 Ubuntu 中找到 gunicorn 路径?

我已经使用sudo apt-get install gunicorn. 如何找到gunicorn的安装位置?

ubuntu python-3.x gunicorn

3
推荐指数
2
解决办法
5844
查看次数

无法解析 GOOGLE_FIT_PERMISSIONS_REQUEST_CODE

我在 Android Studio 中使用 Google Fit API 并且我正在关注本教程,但发生错误,说:

无法解析符号。

我已经为此寻找了解决方案,但找不到。

如他们的网站所述,我还将依赖项放在了我的模块 gradle 上。

GOOGLE_FIT_PERMISSIONS_REQUEST_CODE

这是我从上面提到的链接中复制的代码:

  public class MainActivity extends AppCompatActivity {

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);

        FitnessOptions fitnessOptions = FitnessOptions.builder()
                .addDataType(DataType.TYPE_STEP_COUNT_DELTA, FitnessOptions.ACCESS_READ)
                .addDataType(DataType.AGGREGATE_STEP_COUNT_DELTA, FitnessOptions.ACCESS_READ)
                .build();
        if (!GoogleSignIn.hasPermissions(GoogleSignIn.getLastSignedInAccount(this), fitnessOptions)) {
            GoogleSignIn.requestPermissions(this,  GOOGLE_FIT_PERMISSIONS_REQUEST_CODE, GoogleSignIn.getLastSignedInAccount(this), fitnessOptions);
        } else {

            accessGoogleFit();
        }
    }

    @Override
    protected void onActivityResult(int requestCode, int resultCode, @Nullable Intent data) {
        if (resultCode == Activity.RESULT_OK) {
            if (requestCode ==  GOOGLE_FIT_PERMISSIONS_REQUEST_CODE) {
                accessGoogleFit();
            }
        }
    }
    private …
Run Code Online (Sandbox Code Playgroud)

api android google-fit

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

如何向 QPushButton 添加悬停过渡?

我尝试QPushButton使用样式表进行自定义。当我们将鼠标悬停在按钮上时,我想自定义按钮的颜色。它有效,但我想设置一个过渡持续时间。但在 Qt 中,此选项不可用。

这是我的自定义按钮:

#include "bouton.h"

Bouton::Bouton(QString title, QWidget *parent) : QPushButton()
{
  setGeometry(50,50,120,40);
  setText(title);
  setMinimumHeight(30);
  setParent(parent);
  setStyleSheet(" QPushButton {"
              "border-radius: 5px; "
              "border: 1.5px solid rgb(91,231,255); "
              "background-color: white; }"
              "QPushButton:pressed {"
              "border: 1.4px solid rgb(73,186,205); }"
              "QPushButton:hover {"
              "font-size: 16px;"
              "transition: 0.9s; }");
}
Run Code Online (Sandbox Code Playgroud)

“过渡 0.9 秒”的论点不起作用。

这是CSS 中的一个例子

还有其他方法可以做到这一点吗?

c++ qt transition hover qwidget

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

如何在Qt C ++应用程序中显示包含大量小部件的可滚动列表?

目标:在Windows 7、10下的Qt5 C ++应用程序中拥有可滚动的自定义窗口小部件列表,数量达数千(甚至更多)。

问题:将窗口最小化到任务栏并再次还原后,程序停止响应。它不会崩溃。CPU使用率常数为25%。即使等待了几分钟,GUI也没有再次响应。此外,大量的内存被一般消费(超过200米),我认为这是太多甚至100K QLabels(近似2K每QLabel)。

以下是针对类似问题的一些建议解决方案,我认为这种解决方案不适合我的情况。

示例:以下示例说明了该问题。为了演示起见,使用了QLabels列表,但是它可以是从QWidget派生的任何类。

MainWindow.h

#ifndef MAINWINDOW_H
#define MAINWINDOW_H

#include <QMainWindow>
#include <QScrollArea>
#include <QVBoxLayout>
#include <QLabel>

class MainWindow : public QMainWindow
{
    Q_OBJECT
public:
    explicit MainWindow(QWidget *parent = 0);
};

#endif // MAINWINDOW_H
Run Code Online (Sandbox Code Playgroud)

MainWindow.cpp

#include "MainWindow.h"

MainWindow::MainWindow(QWidget *parent) : QMainWindow(parent)
{
    QScrollArea *scrollArea = new QScrollArea(this);
    QFrame *frame = new QFrame();
    QVBoxLayout *l = new QVBoxLayout(frame);
    int N = 121004;

    scrollArea->setWidget(frame);
    scrollArea->setWidgetResizable(true);

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

c++ windows qt5

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

编译器是否会为C语言中的宏禁用的代码分配任何内存?

例如:

int main()
{
   fun();//calling a fun
}

void fun(void)
{
    #if 0
    int a = 4;
    int b = 5;
    #endif
}
Run Code Online (Sandbox Code Playgroud)

功能的大小是fun()多少?什么是为main()功能创建的总内存?

c

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

数字签名错误 - 签名长度不正确:得到 344,但预期为 256

我正在开发一个数字签名 java 类,使用 SHA1withRSA 算法和 256 位证书。但我收到此错误:

签名长度不正确:得到 344,但预期为 256。

我正在使用 SunJSSE 提供程序(未实现 SHA256withRSA 算法),因为他使用 PKCS12 密钥库类型。我需要这个,因为这是一个批处理应用程序。

SAH1withRSA算法与256位证书不兼容吗?

java certificate digital-signature

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

FFMPEG从MP3转换为M4A-出现错误

我正在Windows 10 x64上,构建ffmpeg-20180916-5109c38-win64-static。

我有一个要转换为M4A的MP3音频文件的文件夹。

这是我正在运行的命令:

FOR /F "tokens=*" %G IN ('dir /b *.mp3') DO ffmpeg -i "%G" -map_metadata 0 -c:a aac -b:a 192000 "%~nG.m4a"

这将扫描我的垃圾箱并转换所有文件。这非常适合将视频文件从MOV转换为MP4(使用不同的代码字符串),但是我不断收到诸如以下错误: [ipod @ 0000025507991b40] Frame rate very high for a muxer not efficiently supporting it. Please consider specifying a lower framerate, a different muxer or -vsync 2 [libx264 @ 0000025507e45180] using SAR=1/1 [libx264 @ 0000025507e45180] MB rate (129960000) > level limit (16711680) [libx264 @ 0000025507e45180] using cpu capabilities: MMX2 SSE2Fast SSSE3 SSE4.2 AVX [libx264 @ 0000025507e45180] …

audio mp3 ffmpeg m4a converters

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

如何解决“重复方法名称:属性更改信号或超类信号的重写无效”?

在 Qt 5.15.1 上,我想使用以下命令连接到objectNameChangedQML 的信号:ItemConnections

import QtQuick 2.15
import QtQuick.Window 2.15

Window {
    visible: true

    Item {
        id: foo
    }

    Connections {
        target: foo

//      onObjectNameChanged: console.log(foo.objectName) // old syntax, causes "Implicitly defined onFoo properties in Connections are deprecated."
        function onObjectNameChanged() {
            console.log(foo.objectName)
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

该代码产生以下错误:

重复的方法名称:属性更改信号或超类信号的重写无效

我当然可以这样写:

Item {
    id: foo

    onObjectNameChanged: console.log(foo.objectName)
}
Run Code Online (Sandbox Code Playgroud)

但我需要使用Connections.

如何解决这个问题?

qt qml qt5

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

如何在Qt中合并两个QJsonObject?

我有:

QJsonObject obj1({"bla" : "lab"})
QJsonObject obj2({"bla2" : "lab2"})
Run Code Online (Sandbox Code Playgroud)

我需要:

QJsonObject obj3({"bla" : "lab", "bla2" : "lab2"})
Run Code Online (Sandbox Code Playgroud)

或者在 JSON 中:

{
    "bla" : "lab"
}

{
    "bla2" : "lab2"
}
Run Code Online (Sandbox Code Playgroud)

我需要:

{
    "bla" : "lab",
    "bla2" : "lab2"
}
Run Code Online (Sandbox Code Playgroud)

如何实现这一目标?

c++ qt qt5 qjsonobject

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