fix: v0.5.1 —— 导出窗口适配屏幕、去掉实时预览字样、图标加底板
- 导出预览窗口按屏幕可用高度计算尺寸,底部的「保存 PDF…」不会再顶出屏幕 - 默认欢迎文档去掉「实时预览(下一版)」,换成已实现的导出 PDF - logo 是黑字透明底,放深色任务栏里等于看不见;packaging/generate_icons.py 给它垫白色圆角底板并输出 16–256 多尺寸 ico,窗口图标与 exe 图标统一使用 - 新增 packaging/generate_icons.py,便于换图后重新生成 - 文档与截图同步
This commit is contained in:
@@ -11,6 +11,7 @@
|
||||
#include <QPageSize>
|
||||
#include <QPrinter>
|
||||
#include <QPushButton>
|
||||
#include <QScreen>
|
||||
#include <QTextBrowser>
|
||||
#include <QTextDocument>
|
||||
#include <QVBoxLayout>
|
||||
@@ -23,7 +24,10 @@ ExportDialog::ExportDialog(const QString &markdown, const QString &documentName,
|
||||
{
|
||||
setWindowTitle(tr("导出 PDF — %1")
|
||||
.arg(documentName.isEmpty() ? tr("未命名") : documentName));
|
||||
resize(900, 840);
|
||||
|
||||
// 别让窗口比屏幕还高,否则底部的按钮会顶到屏幕外面去。
|
||||
const QRect available = screen() ? screen()->availableGeometry() : QRect(0, 0, 1280, 900);
|
||||
resize(qMin(900, available.width() - 80), qMin(860, available.height() - 100));
|
||||
|
||||
QVBoxLayout *layout = new QVBoxLayout(this);
|
||||
layout->setContentsMargins(16, 16, 16, 12);
|
||||
|
||||
Reference in New Issue
Block a user