当前位置:网站首页>QT的sprintf重写;qt下内容按界面的缩放而缩放(不改变字体大小)
QT的sprintf重写;qt下内容按界面的缩放而缩放(不改变字体大小)
2022-07-22 09:12:00 【氺月洞天】
QT的sprintf重写
QString MainWindow::sprintf(const char *cformat, ...)
{
va_list ap;
va_start(ap, cformat);
return QString::vasprintf(cformat, ap);
}
打印:
qDebug() << sprintf("%d", 12);
qt下内容按界面的缩放而缩放(不改变字体大小)
GraphicsView::GraphicsView(QWidget *parent)
: QGraphicsView(parent)
{
QGraphicsScene *scene = new QGraphicsScene(this);
//
QGraphicsProxyWidget *backItem = new QGraphicsProxyWidget;
MainWindow *widget = new MainWindow;
backItem->setWidget(widget);
backItem->setFocus();
//backItem->setCacheMode(QGraphicsItem::ItemCoordinateCache);//注释后不会有锯齿
const QRectF r = backItem->rect();
backItem->setTransform(QTransform()
.translate(-r.width()/2, -r.height()/2));
//
scene->addItem(backItem);
//
setScene(scene);
setVerticalScrollBarPolicy(Qt::ScrollBarAlwaysOff);
setHorizontalScrollBarPolicy(Qt::ScrollBarAlwaysOff);
setMinimumSize(50, 50);
setViewportUpdateMode(FullViewportUpdate);
setCacheMode(CacheBackground);
setRenderHints(QPainter::Antialiasing
| QPainter::SmoothPixmapTransform
| QPainter::TextAntialiasing
);
}
void GraphicsView::resizeEvent(QResizeEvent *event)
{
QGraphicsView::resizeEvent(event);
fitInView(scene()->sceneRect(), Qt::KeepAspectRatio);
}
关于如何在fitInView中对graphicsview的边框做不显示处理
边栏推荐
- Web novice zone
- IP, subnet mask, gateway, IPS and IDS
- centos7.5下添加gd库然后mysql拓展库没了mysql拓展的配置也没问题,phpinfo中就是没有mysql拓展
- 【Audio】I2S传输PCM音频数据分析总结(一)
- 03.单一职责原则(Simple Responsibility Pinciple)
- win10sp1升到最新版本;QT5.9.6静态编译(network有效)
- 【STM32】STM32 SDIO SD卡读写测试(一)-- SD卡硬件设计和软件移植
- OSI模型,TCP/IP模型
- 构造函数
- juju debug hacks (by quqi99)
猜你喜欢
Interview experience of Android Internet manufacturers
TCP and UDP, three handshakes and four waves
总结20220121
win10sp1升到最新版本;QT5.9.6静态编译(network有效)
PHP开发中csrf攻击的简单演示和防范
OSI model, tcp/ip model
App移動端測試【6】應用程序(apk)包管理與activity
【STM32】STM32 SDIO SD卡读写测试(二)-- SD_Init之Power On阶段
【Audio】基于STM32 I2S移植WM8978 Audio Codec驱动
【STM32】STM32 SDIO SD卡读写测试(一)-- SD卡硬件设计和软件移植
随机推荐
07.合成复用原则(Composite/Aggregate Reuse Principle,CARP)
05.迪米特原则(Law of Demeter LoD)
ecshop 需要修改权限的文件夹及文件? 报错目录不可写入
Simple demonstration and prevention of CSRF attack in PHP development
Go 内存模型
MySQL优化之强制索引的使用
php如何防止csrf攻击
为什么chrome视频时卡得厉害(by quqi99)
sshfs + autofs + sshpass (by quqi99)
AMH multiple MySQL versions coexist?
Mail Informer
Summary 20220208 (KMP)
charm zaza functional test (by quqi99)
构造函数
1.QImage 填充透明画笔;2.path.addText如何添加换行
Why does chrome video get stuck badly (by quqi99)
Toss Phoenix system (by quqi99)
PHP实现删除一维数组中某一个值
数据湖简单记录
[STM32] STM32 SDIO SD card read / write test (III) -- SD_ Init card stage of init