在 OnLButtonUp 中滚动和更新视图
Scrolling and updating the view in OnLButtonUp
我有一种情况,当我选择一个工具栏项并选择视图上的区域并提供自动滚动时。然后,我在与所选区域相同的位置创建一个与所选区域大小相同的对话框。
但是,当所选区域大于工作区/屏幕的区域或屏幕上不可见的左上角时,情况会变得更糟。然后在这种情况下,对话框的左上角不在屏幕中。
我正在OnLButtonUp()
事件处理程序中执行所有这些操作。
问题:
是否可以滚动视图以使左上角可见。然后将对话框绘制为新的滚动可见视图。
任何建议/建议都会对我非常有帮助。
了解设备点和逻辑点将解决您的问题。您应该使用像 DptoLp 和 LptoDP 等转换
相关文章:
- 如何在选项卡视图Qt中设置一个新项目,并保存以前的项目
- Qt:当QListView获得新条目时,如何更新QStringList
- 如果我想在没有更新编译器的情况下使用新功能,该怎么办?
- C++:添加新结构时,结构指针向量中的所有元素都会更新
- C++/RapidXML:编辑节点并写入新的 XML 文件没有更新的节点
- 如何告诉VTK管道使用通过TimerEvent更新的新vtkPolyData?
- 如何在将新的 subky 添加到 HKEY_LOCAL_MACHINE\软件\类 后更新HKEY_CLASSES_R
- QT Filesystembrowser:如何更改根目录和更新视图
- 需要更新Qt .pro和Visual Studio .vcxproj添加新文件
- 自 Visual Studio 15.6.2 编译器更新以来的新 C++17 [[nodiscard]] 警告是否符合标
- 使用 glUniformMatrix4fv() 用新矩阵更新旧矩阵?
- 更新模型/视图方案中 QXXXView (QTableView, QTreeView,..) 元素的显示工具提示
- 使用WinSparkle更新新版本后,它不会自动启动应用程序
- OpenGL 不会更新绘图视图
- 如何在Qt小工具项目中更新图形视图(Qt Creator)
- 如何从另一个线程更新列表视图
- 单击IAP并使用新视图
- Visual Studio C++在生成后不会更新新代码
- 在c++中自动更新新结构体中的相关值
- 只选择MySQL数据库/表中的更新/新行