小编RuL*_*ViC的帖子

如何为 Qt 应用程序构建崩溃板

我正在开发 Qt 应用程序,我想使用 crashpad 报告崩溃。我已经下载了源代码并构建了它们。

现在我想将这些静态链接到我的应用程序。

当我转到 out 文件夹时,我看到很多 .a 文件。我应该选择哪一个?

> find ./out -name *.a 
./obj/handler/libhandler.a
./obj/snapshot/libsnapshot.a
./obj/snapshot/libtest_support.a
./obj/test/libtest.a
./obj/test/libgtest_main.a
./obj/test/libgmock_main.a
./obj/util/libutil.a
./obj/third_party/mini_chromium/mini_chromium/base/libbase.a
./obj/third_party/gtest/libgtest_main.a
./obj/third_party/gtest/libgtest.a
./obj/third_party/gtest/libgmock.a
./obj/third_party/gtest/libgmock_main.a
./obj/minidump/libminidump.a
./obj/minidump/libtest_support.a
./obj/client/libclient.a
Run Code Online (Sandbox Code Playgroud)

我也使用这个命令构建了它:

build/gyp_crashpad.py -Dmac_deployment_target=10.12
Run Code Online (Sandbox Code Playgroud)

我不知道我是否应该添加一些参数

有人可以帮忙吗?

提前致谢

c++ qt static-libraries chromium gn

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

如何使用 Qt 自定义 AppMenu

我正在为 macOS 开发 Qt 应用程序。

如何将项目添加到menuApp?我指的是出现在苹果图标右侧菜单栏上的条目。

我怎样才能在 Qt 中实现这一点?

我正在使用 Qt 5.9。Qt 小部件。

menuApp是 Apple 在每个应用程序中默认放置的菜单。在所附的图像中,它对应于一个显示“Finder”的菜单条目:

在此输入图像描述

macos qt menubar qt5

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

如何检测麦克风是否正在使用 macOS

我想知道是否有任何方法可以检测 macOS 系统上是否正在使用麦克风。

我想以编程方式实现这一目标。代码片段或一些开始参考将不胜感激

我已经阅读过有关 CoreAudio 的内容,该 API 是否足够,或者我应该更深入地了解并从 IOKit 开始?

提前致谢

macos microphone objective-c iokit core-audio

5
推荐指数
0
解决办法
758
查看次数

定时器不能从另一个线程 Qt 停止

我正在研究 Qt 应用程序。在那里我使用了两个线程,一个用于 GUI,另一个用于处理。

我有一个工人类,它有 QTimer 作为成员类。

.h 文件:

#ifndef MAINWINDOW_H
#define MAINWINDOW_H

#include <QMainWindow>
#include <QTimer>
#include <QThread>

class Worker : public QObject
{
  Q_OBJECT
 public:
  Worker();
  QTimer t;
 public slots:
  void process();
  void startWorker();
};

namespace Ui {
 class MainWindow;
}

class MainWindow : public QMainWindow
{
  Q_OBJECT

  public:
   explicit MainWindow(QWidget *parent = nullptr);
   ~MainWindow();

 private:
   QThread workerThread;
   Worker wt;
 };

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

.cpp文件

#include "mainwindow.h"
#include <QDebug>
#include <iostream>

Worker::Worker() : t(this)
{
 connect(&t, SIGNAL(timeout()), this, …
Run Code Online (Sandbox Code Playgroud)

qt multithreading qthread qt5 qtimer

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

在C++ 11中移动语义

我想完全理解C++ 11中的移动语义.所以我编写了几个类来查看何时调用不同的构造函数:

#include <iostream>
using namespace std;

class A {
public:
    A() : a1_(0) {std::cout << "Calling constructor" << std::endl;}
    A(A&& other) {
        std::cout << "Calling move constructor" << std::endl;
        a1_ = other.a1_;
        other.a1_ = 0;
    }

    // Move assignment operator.
    A& operator=(A&& other) {
        std::cout << "Calling move operator" << std::endl;
        if (this != &other) {
            a1_ = other.a1_;
            other.a1_ = 0;
        }
        return *this;
    }

    // Copy constructor.
    A(const A& other) {
        std::cout << "Calling copy constructor" << …
Run Code Online (Sandbox Code Playgroud)

c++ operators move-constructor move-semantics c++11

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