小编Mr.*_*.Tu的帖子

setScaledContents 在 Qt 中意味着什么?

setScaledContents 是什么意思?阅读Qt的手册,我不太理解它。当它我们需要设置为true\xe3\x80\x81如下:

\n\n
        lbLogo = new QLabel(this);\n        lbLogo->setFixedSize(BUTTON_SIZE);\n        lbLogo->setPixmap(QPixmap(":/NotePad.png"));\n        //lbLogo->setScaledContents(true);\n
Run Code Online (Sandbox Code Playgroud)\n\n

Qt:libpng 警告:使用 png_read_image 时应打开交错处理

\n\n

谢谢~

\n\n

答案:\n这是一个错误...信息来自: http://www.qtcentre.org/threads/44544-Qt-4-7-4-problem-with-libpng

\n

qt

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

QML中的anchors.baseline

有一些Defination让我感到困惑......我找到了一个Text的anchors.baseline与Rectangle的不同.为什么?什么是基线的定义?谢谢 ...

Item {
    width: 400; height: 200

    Rectangle {
        y:20
        id: rectangle
        width: 80; height: 80
        color: "red"
    }

    Text {
        text: "Hello World!"
        anchors.baseline: rectangle.baseline
        anchors.left: rectangle.right
    }
}
Run Code Online (Sandbox Code Playgroud)

在此输入图像描述 Rectangle的基线是top,Text的基线是底部?

c++ qt qml

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

Qt中触发和触发之间的区别?

QAction中的触发信号和触发信号有什么区别?我不知道什么时候该用一个或另一个。

此外,在触发信号的文档中,“激活”是什么意思?它与获得焦点一样吗?

谢谢...

qt signals

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

在WM_LBUTTONDOWN消息中获取鼠标坐标

结构MSG如下:

typedef struct tagMSG {
  HWND   hwnd; 
  UINT   message; 
  WPARAM wParam; 
  LPARAM lParam; 
  DWORD  time; 
  POINT  pt; 
} MSG, *PMSG; 
Run Code Online (Sandbox Code Playgroud)


消息程序如下:

long WINAPI WndProc(HWND hWnd, UINT iMessage, UINT wParam, LONG lParam)
Run Code Online (Sandbox Code Playgroud)

我的问题:在消息过程中,为什么它没有将POINT变量传递给窗口过程,以及如何找到鼠标POINT?通过GetCursorPos()?我找到一些例子LOWORD(lParam), HIWORD(lParam)直接得到它..你能告诉我有关它的信息吗?谢谢...

我看到有人写这个,是不是?我不确定:

RECT rect1;
long WINAPI WndProc(HWND hWnd,UINT iMessage,UINT wParam,LONG lParam)
{
    HDC hDC;        
    WORD x,y;   
    PAINTSTRUCT ps;     

    x = LOWORD(lParam); 
    y = HIWORD(lParam);

    switch(iMessage)
    {
    case WM_LBUTTONDOWN:
        if(wParam&MK_CONTROL)
        {
            rect1.left = x; 
            rect1.top = y;
        } …
Run Code Online (Sandbox Code Playgroud)

c++ winapi

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

Qt,QMutex 如何工作?好像没用

我的代码如下:

int main(int argc, char* argv[])
{
    MyThread myThread1;
    MyThread myThread2;
    myThread1.start();
    myThread2.start();

    qDebug("Hello World");

    myThread1.wait();
    qDebug("myThread1 is finished...");
    myThread2.wait();
    qDebug("myThread2 is finished...");

    return 0;
}
Run Code Online (Sandbox Code Playgroud)

>

class MyThread : public QThread
{
    Q_OBJECT
public:
    explicit MyThread(QObject *parent = 0);
    void run();
};
Run Code Online (Sandbox Code Playgroud)

>

void MyThread::run()
{
    QMutex mutex();
    int x = 10000;
    mutex.lock();

    while(x != 0) {
        sleep(1);
        qDebug("%d, x = %d ", thread()->currentThreadId(), x);
        x--;
    }

    mutex.unlock();
}
Run Code Online (Sandbox Code Playgroud)

但结果是:

Hello World
5516, x = 10000 
6060, x = …
Run Code Online (Sandbox Code Playgroud)

qt

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

Javascript在QML中不起作用

我有以下代码:

Item {
    width:  fos.width; height: fos.height

    Rectangle {
        id: fos
        width: 120; height: 120
        color: "red"

        MouseArea {
            anchors.fill: parent
            onClicked: {
                if (fos.color == "red") fos.color = "gray"
                else fos.color = "red"
            }
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

我想RectangleMouseArea点击时更改颜色.但是,代码不起作用.我的错在哪里?

qt qml qtquick2

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

在C++中,我希望两个类可以相互访问

我有两节课,class Aclass B.

A.h -> A.cpp
B.h -> B.cpp
Run Code Online (Sandbox Code Playgroud)

然后,我将B设置为A类中的成员.然后,A类可以访问B类

#include <B.h>   
Run Code Online (Sandbox Code Playgroud)

但是,如何在B类中获取A类的指针并访问A类的公共成员?

我在互联网上找到了一些信息:一个跨类.他们说你可以通过将类B设置为A类中的嵌套类来实现.

你还有其他建议吗?

抱歉.myCode:如下..

class A:

#ifndef A
#define A

#include "B.h"

class A
{
public:
    A() {
        b = new B(this);
    }

private:
    B* b;
};

#endif


#ifndef B
#define B

#include"A.h"

class B
{
public:
    B(A* parent = 0) {
        this->parent = parent;
    }

private:
    A* parent;
};

#endif
Run Code Online (Sandbox Code Playgroud)

c++

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

WNDCLASS中的类样式,它引用了什么?Win32的

实际上,课堂风格意味着什么?它困惑了我.这是来自MSDN:style指定类样式.该成员可以是类样式的任意组合.

typedef struct _WNDCLASS { 
    UINT       style; 
    WNDPROC    lpfnWndProc; 
    int        cbClsExtra; 
    int        cbWndExtra; 
    HINSTANCE  hInstance; 
    HICON      hIcon; 
    HCURSOR    hCursor; 
    HBRUSH     hbrBackground; 
    LPCTSTR    lpszMenuName; 
    LPCTSTR    lpszClassName; 
} WNDCLASS, *PWNDCLASS; 
Run Code Online (Sandbox Code Playgroud)

windows winapi

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

标签 统计

qt ×5

c++ ×3

qml ×2

winapi ×2

qtquick2 ×1

signals ×1

windows ×1