This commit is contained in:
zhuzichu 2023-08-18 19:17:45 +08:00
parent cb8b128598
commit 64728632c7
5 changed files with 32 additions and 10 deletions

View File

@ -16,10 +16,7 @@ FluScrollablePage{
Layout.topMargin: 20
FluFilledButton{
anchors{
top: parent.top
topMargin: 14
}
anchors.verticalCenter: parent.verticalCenter
text:"Open Screenshot"
onClicked: {
screenshot.open()
@ -27,12 +24,22 @@ FluScrollablePage{
}
}
Image{
id:image
Rectangle{
Layout.preferredHeight: 400
Layout.preferredWidth: 400
fillMode: Image.PreserveAspectFit
asynchronous: true
Layout.topMargin: 10
Layout.leftMargin: 4
color: FluTheme.dark ? FluColors.Black : FluColors.White
FluShadow{
radius: 0
color: FluTheme.primaryColor.dark
}
Image{
id:image
anchors.fill: parent
fillMode: Image.PreserveAspectFit
asynchronous: true
}
}
FluScreenshot{
@ -41,8 +48,6 @@ FluScrollablePage{
saveFolder: FluTools.getApplicationDirPath()+"/screenshot"
onCaptrueCompleted:
(captrue)=>{
//C:/Users/zhuzi/Pictures/1692283885126.png
image.source = captrue
}
}

View File

@ -13,6 +13,7 @@ FluColors *FluColors::getInstance()
FluColors::FluColors(QObject *parent)
: QObject{parent}
{
Transparent("#00000000");
Black("#000000");
White("#ffffff");
Grey10("#faf9f8");

View File

@ -12,6 +12,7 @@
class FluColors : public QObject
{
Q_OBJECT
Q_PROPERTY_AUTO(QString,Transparent);
Q_PROPERTY_AUTO(QString,Black);
Q_PROPERTY_AUTO(QString,White);
Q_PROPERTY_AUTO(QString,Grey10);

View File

@ -119,3 +119,7 @@ QRect FluTools::getVirtualGeometry(){
QString FluTools::getApplicationDirPath(){
return qApp->applicationDirPath();
}
QUrl FluTools::getUrlByFilePath(const QString& path){
return QUrl::fromLocalFile(path);
}

View File

@ -122,8 +122,19 @@ public:
*/
Q_INVOKABLE QRect getVirtualGeometry();
/**
* @brief getApplicationDirPath
* @return
*/
Q_INVOKABLE QString getApplicationDirPath();
/**
* @brief getUrlByFilePath
* @param path
* @return
*/
Q_INVOKABLE QUrl getUrlByFilePath(const QString& path);
};