GUI设计师的实施
Implementation of gui designer
我有兴趣在QT中制作自己的小型GUI设计师。只需从左图的基本拖放,即具有控件的左图,到可以在其中选择,移动,调整大小并更改其属性(名称等)的右面板,并最终将(如果选择)排列。
我将使用qgraphicsscene作为正确的面板,因为它已经选择和移动已实现。但是我将如何实施调整大小?然后,我将如何在同一位置生成具有控件的Qwidget类?还是有更简单的方法?
实施所有这些的最佳方法是什么?欢迎所有建议,请记住,它不会像QT设计师一样复杂。
您需要定义一些小部件,这些小部件将从左图拖动 - 也许是一个带有图标的树视图,然后掉落到场景。
这些小部件应从QGraphicsWidget
继承。您还可以继承QWidget
并通过QGraphicsProxyWidget
将小部件放入场景中。可以通过突出拐角和超载鼠标事件来调整它们的大小。请查看角落抓手和相当大的盒子示例。还可以查看QSizeGrip
。这是任何QStatusBar
的调整握把。
属性面板是最简单的,您应该列出单击项目的属性。为了排队,您可以重新发明轮子并编写A 布局制造商类,或者简单地使用QGraphicsLayout
并突出接口上的布局。Ctrl 左点击应选择多个小部件,布局按钮应以编程方式布局,并且应绘制边界矩形项目。
相关文章:
- C++GTKMM gui循环依赖关系
- QTcpSocket在不阻塞GUI的情况下重新连接到服务器
- 我的程序有一个保存配置文件的GUI,如何双击此配置文件以直接加载带有配置数据的GUI?
- 在哪里放置我的函数?进入我的母语 Gui 还是进入我的演示者?
- 如何在带有 gdb GUI 前端的 ARM gdbserver 的 PC 上执行远程 gdb 会话?
- 在 Gui Win32 中创建子窗口C++
- 如何防止 std::thread 在 QT 中冻结 GUI?
- 调试控制台 ChessEngine.exe "used"在另一个应用程序(国际象棋 GUI)中
- 更改 Windows GUI 中静态文本框的字体大小
- 我不知道如何使用代码块win32 gui
- Qt GUI使用Qfiledialogbox和qlabel显示视频,这是我的代码
- QtConcurrent - 在发布到 UI 线程的数千个结果中保持 GUI 响应
- 德尔福在回调中出现 GUI 问题
- 从 GUI 文件资源管理器执行程序,并且不生成终端
- 线程和 GUI 处理
- C++ WinAPI[GDI].自定义 gui 正确重绘
- Qt,操作缓慢时不要冻结GUI输入元素
- GCP 或 AWS 是否支持 C++ 和 GUI 应用程序开发?
- 试图打开并读取一个.txt文件,但它从原始文件中删除了实际文本(Qt GUI C++
- GUI设计师的实施