我正在使用两个显示器:Retina和Normal.
我读了这篇文章http://blog.qt.io/blog/2013/04/25/retina-display-support-for-mac-os-ios-and-x11/
有:
QIcon :: pixmap()已被修改为在高dpi系统上返回更大的像素映射.这是一个行为更改,可能会破坏现有代码,因此它由AA_UseHighDpiPixmaps应用程序属性控制:
qApp->的setAttribute(Qt的:: AA_UseHighDpiPixmaps);
当我设置此属性并使用其中一个主监视器运行程序时,所有图像看起来都正常.
但如果两台显示器处于活动状态:普通显示器中的图像看起来很糟糕 Qt为普通显示器选择@ 2x图像并调整其大小.
如何用两台显示器解决我的问题?
我有这样的代码:
ScrollView {
Image {
source: "..."
}
}
Run Code Online (Sandbox Code Playgroud)
Image高于ScrollView.如何将后者滚动到中心位置Image?
foo(const std::function<void()>& functor) {
....
}
#define MACRO_EXAMPLE(functor) foo(functor)
int main() {
int i = 0, j = 0;
MACRO_EXAMPLE([i](){}); // works fine
MACRO_EXAMPLE([i, j](){}); // error: macro "MACRO_EXAMPLE" passed 2 arguments, but takes just 1
});
}
Run Code Online (Sandbox Code Playgroud)
为什么?如何让宏了解lambdas?