QT:如何初始化窗体尺寸大小

qt:

在构造函数中直接调用他设置大小就可以。如:

this->resize( QSize( 800, 600 ));

例子:

#include "mainwindow.h"


MainWindow::MainWindow(QWidget *parent)
    : QMainWindow(parent)
{

    setWindowTitle((tr("SVG Viewer")));
    createMenu();
    svgWindow = new SvgWindow;
    this->resize( QSize( 800, 600 )); //初始化窗口大小
    setCentralWidget(svgWindow);
}

MainWindow::~MainWindow()
{
}

  

以上 初始化窗口尺寸大小 为: 800*600 像素。

显示窗体后用户依然可以通过拖放窗体大小。

 

在浏览器的开发者工具CONSOLE 下运行以下脚本下载 SVG图片

----****************************BEGIN *******************

var svg = document.querySelector('svg');
var svgData = new XMLSerializer().serializeToString(svg);
var blob = new Blob([svgData],{type:"image/svg+xml"});
var url = URL.createObjectURL(blob);
var link = document.createElement('a');
link.download = url;
link.click();

----******************END********************************

posted @ 2025-09-26 21:55  samrv  阅读(17)  评论(0)    收藏  举报