sách gpt4 ai đã đi

qt - Qt 应用程序的可扩展绘图

In lại 作者:行者123 更新时间:2023-12-04 13:56:42 29 4
mua khóa gpt4 Nike

我正在编写一个嵌入式设备屏幕的模拟(其中包含主 QWidget 顶部的自定义小部件),虽然屏幕的原始尺寸是 800x600,但我希望能够按比例放大和缩小它拖动窗口的角。如果不使用网格布局和担架(不会向上/向下缩放字体),我如何完成这种缩放?我认为部分解决方案可能是创建一个 QTransform 并以某种方式将其注入(inject)到整个应用程序的 QWidget 或其 QPaintDevice 或 QPaintEngine 中。我想在不将 QTransform 放入每个自定义小部件的情况下执行此操作,而只是将 QTransform 放入“主窗口”QWidget。

1 Câu trả lời

这是可能的nếu như您正在使用QGraphicsView作为您的主要显示小部件。 QGraphicsScene现在支持将小部件作为内容,因此您可以直接缩放它们。

我认为另一种方法是为每个小部件重新实现 paint(),并在绘制子小部件之前手动设置转换/缩放。

关于qt - Qt 应用程序的可扩展绘图,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1499062/

29 4 0
行者123
Hồ sơ cá nhân

Tôi là một lập trình viên xuất sắc, rất giỏi!

Nhận phiếu giảm giá Didi Taxi miễn phí
Mã giảm giá Didi Taxi
Giấy chứng nhận ICP Bắc Kinh số 000000
Hợp tác quảng cáo: 1813099741@qq.com 6ren.com