我有启用了标题委托的ListView。我将标头定位属性设置为“ OverlayHeader”。在元素之间滚动时,标题将保留在原位。但是,元素将与标题重叠。有没有办法防止这种情况。
列表元素与标题重叠的示例。

import QtQuick 2.5
Rectangle {
width: 360; height: 600
ListView {
width: 350; height: 200
anchors.centerIn: parent
id: myList
model: myModel
highlight: highlightBar
clip: true
snapMode: ListView.SnapToItem
headerPositioning: ListView.OverlayHeader
header: Rectangle {
id: headerItem
width: myList.width
height:50
color: "blue"
Text {
text: "HEADER"
color: "red"
}
}
delegate: Item {
id: delegateItem
width: 400; height: 20
clip: true
Text { text: name
}
MouseArea {
id: mArea
anchors.fill: parent
onClicked: { myList.currentIndex = index; }
}
} …Run Code Online (Sandbox Code Playgroud) 我了解必须隐式设置“ width”属性才能elide正常工作。但是,我Text在布局中有一个元素。当文本太长时,我想截断文本。elide当它在GridLayout中时,如何使用文本类型?
import QtQuick 2.5
import QtQuick.Layouts 1.1
Rectangle {
width: 100
height: 20
GridLayout {
clip: true
anchors.fill: parent
rows: 1
Text{
text: "veryverylooooooonnnnnnnnnnnggggggggggggggtext"
width: 50
elide: Text.ElideRight
}
}
}
Run Code Online (Sandbox Code Playgroud) 此问题涉及:如何使用 Windows API 重置 USB 设备? 我使用的是 Visual Studio 2015,项目目标平台是Win10.0.14393.0.
我正在尝试使用用户空间解决方案通过调用CM_Reenumerate_DevInst().
我遇到的问题是打电话时
SetupDiGetClassDevs(&GUID_DEVINTERFACE_USB_HUB, NULL, NULL, DIGCF_DEVICEINTERFACE);
我收到此编译错误。
1>UsbDevices.obj : error LNK2001: unresolved external symbol GUID_DEVINTERFACE_USB_HUB
1>C:\DEV\Experiment\MFCApplication1\x64\Debug\MFCApplication1.exe : fatal error LNK1120: 1 unresolved externals
Run Code Online (Sandbox Code Playgroud)
我找不到定义此 GUID 的库。