mirror of
https://github.com/crystalidea/qt6windows7.git
synced 2025-07-03 15:55:27 +08:00
qt 6.5.1 original
This commit is contained in:
15
tests/manual/unc/CMakeLists.txt
Normal file
15
tests/manual/unc/CMakeLists.txt
Normal file
@ -0,0 +1,15 @@
|
||||
# Copyright (C) 2022 The Qt Company Ltd.
|
||||
# SPDX-License-Identifier: BSD-3-Clause
|
||||
|
||||
#####################################################################
|
||||
## unc Binary:
|
||||
#####################################################################
|
||||
|
||||
qt_internal_add_manual_test(unc
|
||||
GUI
|
||||
SOURCES
|
||||
main.cpp
|
||||
LIBRARIES
|
||||
Qt::Gui
|
||||
Qt::Widgets
|
||||
)
|
51
tests/manual/unc/main.cpp
Normal file
51
tests/manual/unc/main.cpp
Normal file
@ -0,0 +1,51 @@
|
||||
// Copyright (C) 2016 The Qt Company Ltd.
|
||||
// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR GPL-3.0-only WITH Qt-GPL-exception-1.0
|
||||
|
||||
#include <QApplication>
|
||||
#include <QDialog>
|
||||
#include <QVBoxLayout>
|
||||
#include <QLabel>
|
||||
|
||||
class Dialog : public QDialog
|
||||
{
|
||||
public:
|
||||
Dialog()
|
||||
{
|
||||
QString localFile("test.html");
|
||||
// server/shared/test.html should be replaced to point to a real file
|
||||
QString UNCPath("file://server/shared/test.html");
|
||||
|
||||
QVBoxLayout* vBox = new QVBoxLayout();
|
||||
vBox->addWidget(new QLabel("Clicking on the links should open their"
|
||||
" contents in the default browser !"));
|
||||
vBox->addWidget(createLink(localFile));
|
||||
vBox->addWidget(new QLabel("The following link must point to "
|
||||
"a file in a shared folder on a network !"));
|
||||
vBox->addWidget(createLink(UNCPath));
|
||||
setLayout(vBox);
|
||||
}
|
||||
|
||||
protected:
|
||||
QLabel* createLink(QString path)
|
||||
{
|
||||
QLabel *label = new QLabel();
|
||||
label->setTextFormat(Qt::RichText);
|
||||
label->setTextInteractionFlags(Qt::TextBrowserInteraction);
|
||||
label->setOpenExternalLinks(true);
|
||||
|
||||
QString link("<a href=" + path + QLatin1Char('>') + path + "</a>");
|
||||
|
||||
label->setText(link);
|
||||
return label;
|
||||
}
|
||||
};
|
||||
|
||||
int main(int argc, char* argv[])
|
||||
{
|
||||
QApplication app(argc, argv);
|
||||
|
||||
Dialog dlg;
|
||||
dlg.show();
|
||||
|
||||
return app.exec();
|
||||
}
|
10
tests/manual/unc/test.html
Normal file
10
tests/manual/unc/test.html
Normal file
@ -0,0 +1,10 @@
|
||||
<HTML>
|
||||
<HEAD>
|
||||
<TITLE>
|
||||
A Small Hello
|
||||
</TITLE>
|
||||
</HEAD>
|
||||
<BODY>
|
||||
<P>This is first html document.</P>
|
||||
</BODY>
|
||||
</HTML>
|
5
tests/manual/unc/unc.pro
Normal file
5
tests/manual/unc/unc.pro
Normal file
@ -0,0 +1,5 @@
|
||||
QT += core gui widgets
|
||||
|
||||
TEMPLATE = app
|
||||
|
||||
SOURCES += main.cpp
|
Reference in New Issue
Block a user