小编Pal*_*ler的帖子

自定义 Qt QGraphicsItem 工具提示

我正在寻找一些方法来为QGraphicsItem.

我知道我可以setToolTip用来设置工具提示的文本。现在我想要的是当鼠标悬停在QGraphicsItem对象的不同部分时动态更改文本。

我想做的是当我收到一个事件时QEvent::ToolTip,我会更改该事件处理程序中的工具提示文本。但是,我无法找到一个事件函数收到QEvent::ToolTipQGraphicsItem

或者是否有一些方法可以处理鼠标悬停 2 秒的事件。

我怎样才能做到?

c++ qt

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

Qt 使用鼠标在线性布局中调整小部件的大小

我有一个线性布局,它有 2 个小部件,像这样, 在此处输入图片说明 黑色方块是线性布局,蓝色方块是 2 个小部件,Widget0Widget1. 我想要实现的是在拖动 的右边缘Widget0或左边缘时Widget1,可以使用鼠标调整两个小部件的大小。

有没有人有一些简单的方法来制作它?

c++ qt

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

具有无效指针的C ++运算符'&'和'*'

在C ++中,我们可以使用“ *”获取指针的值,并使用“&”获取值的地址(指针)。但是当在无效指针上使用这些运算符时,我遇到了令人困惑的事情。

这是我的测试代码:

#include <iostream>

using namespace std;

class B
{
public:
    B() { x = 10; }
    int x;
    int GetX() { return x; }
};

class A
{
public:
    B* b;
    A()
    {
        b = nullptr;
    }
    B* GetB() { return b; }
};

int main()
{
    A * a = new A();

    B ib = *a->GetB();
    B * pb = &ib;
    B * pb2 = a->GetB();

    if (nullptr != pb2)
    {
        cout << "pb2 is not …
Run Code Online (Sandbox Code Playgroud)

c++

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

标签 统计

c++ ×3

qt ×2