Giter VIP home page Giter VIP logo

dtkwidget's Introduction

Deepin Tool Kit Widget

Deepin Tool Kit Widget(DtkWidget) provides the base widgets on Deepin.

中文说明:README_zh_CN.md

Documentation

中文文档:dtkwidget文档

Dependencies

Build dependencies

  • Qt >= 5.6

Installation

Build from source code

  1. Make sure you have installed all dependencies.
sudo apt build-dep ./

If you need to use the designer plugin, you can:

$ sudo apt install qttools5-dev

# build
$ cmake ./plugin/dtkuiplugin -B build -DINSTALL_PLUGIN=ON -DCMAKE_INSTALL_PREFIX=/usr
$ cmake --build build -j$(nproc)

# install
$ cd build
$ sudo make install
  1. Build:
cmake -B build
cmake --build build -j$(nproc)
  1. Install:
cd build
sudo make install

Getting help

Any usage issues can ask for help via

Getting involved

We encourage you to report issues and contribute changes

Made with dtkwidget

List of some open source projects using dtkwidget: (Contact us or open a pull request to add yours)

License

deepin-tool-kit is licensed under LGPL-3.0-or-later.

dtkwidget's People

Contributors

18202781743 avatar asterwyx avatar blumia avatar chenchongbiao avatar decodetalkers avatar deepin-bot[bot] avatar deepin-ci-robot avatar deepinzhangshuang avatar dragondjf avatar feiwang1119 avatar felixonmars avatar homehomehu avatar hualet avatar iceyer avatar justforlxz avatar kegechen avatar l1nnnn avatar lepoii avatar listenerri avatar manateelazycat avatar rb-union avatar reionwong avatar robertkill avatar sbwtw avatar uos-kyz avatar whale107 avatar xmuli avatar xzl01 avatar zccrs avatar zhangkai749 avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

dtkwidget's Issues

中文环境搜索框placeholder显示“Search”

缺陷描述

中文环境搜索框placeholder显示“Search”

复现步骤

开始菜单,商店,设置中心搜索框皆可复现

期望行为

显示对应语言的placeholder,如“搜索”

截图

0003

复现环境:

发行版以及版本

deepin20 (已更新最新版)

2.0.8 fails to build

Building under Solus, all dependencies updated. 2.0.7.3 still builds, but 2.0.8 fails with:

Project ERROR: The format of the value of TARGET is incorrect. eg: dtk[a-z0-9]+

Build fails on Windows

Here is the output when run make,

make -f Makefile.Release
make[1]: Entering directory '/home/toor/Desktop/Programming/deepin-tool-kit-master/dtkwidget/build'
x86_64-w64-mingw32-g++ -g -Wl,-subsystem,windows -mthreads -o release/dtkwidget.exe -lmingw32 -lqt5main -lQt5Gui -lQt5Core -lEGL -lGLESv2 -ld3d9 -ldxguid -lgdi32 -luser32
/usr/lib/gcc/x86_64-w64-mingw32/8.2.0/../../../../x86_64-w64-mingw32/bin/ld: /usr/lib/gcc/x86_64-w64-mingw32/8.2.0/../../../../x86_64-w64-mingw32/lib/../lib/libqt5main.a(qtmain_win.o):(.text+0x122):
undefined reference to ``qMain(int, char**)'
collect2: error: ld returned 1 exit status
make[1]: *** [Makefile.Release:80: release/dtkwidget.exe] Error 1
make[1]: Leaving directory '/home/toor/Desktop/Programming/deepin-tool-kit-master/dtkwidget/build'
make: *** [Makefile:34: release] Error 2
Can anyone fix it? @Iceyer @sonald @felixonmars @manateelazycat

Doc: [Standardized documents][darrowrectangle.h]

Target files (目标文件)

darrowrectangle.zh_CN.dox

Planned completion time (计划完成时间)

2022/12/11

Document Type (文档类型)

[] New documents
[x] Standardized documents
[] Internationalization of documents
[] Example documents

Doc: [Standardized documents][dlabel.h]

Target files (目标文件)

dlabel.zh_CN.dox

Planned completion time (计划完成时间)

2022/12/3

Document Type (文档类型)

[] New documents
[x] Standardized documents
[] Internationalization of documents
[] Example documents

Doc: [Standardized documents][dcommandlinkbutton.h]

Target files (目标文件)

dcommandlinkbutton.zh_CN.dox

Planned completion time (计划完成时间)

2022/12/8

Document Type (文档类型)

[] New documents
[x] Standardized documents
[] Internationalization of documents
[] Example documents

Doc: [Standardized documents][darrowlineexpand.h]

Target files (目标文件)

darrowlineexpand.zh_CN.dox

Planned completion time (计划完成时间)

2022/12/7

Document Type (文档类型)

[] New documents
[x] Standardized documents
[] Internationalization of documents
[] Example documents

Doc: [Standardized documents][dcombobox.h]

Target files (目标文件)

dcombobox.zh_CN.dox

Planned completion time (计划完成时间)

Document Type (文档类型)

[] New documents
[x] Standardized documents
[] Internationalization of documents
[] Example documents

Doc: [Standardized documents][ddrawer.h]

Target files (目标文件)

ddrawer.zh_CN.dox

Planned completion time (计划完成时间)

2022/12/7

Document Type (文档类型)

[] New documents
[x] Standardized documents
[] Internationalization of documents
[] Example documents

build failed on linux mint 18.2!

cd src/ && ( test -e Makefile || /usr/lib/x86_64-linux-gnu/qt5/bin/qmake /home/aric/Downloads/Tools/深度系统/dtkwidget-2.0.0/src/src.pro -o Makefile ) && make -f Makefile
Project MESSAGE: This project is using private headers and will therefore be tied to this specific Qt module build version.
Project MESSAGE: Running this project against other versions of the Qt modules may crash at any arbitrary point.
Project MESSAGE: This is not a bug, but a result of using Qt internals. You have been warned!
make[1]: Entering directory '/home/aric/Downloads/Tools/深度系统/dtkwidget-2.0.0/build/src'
g++ -c -m64 -pipe -O2 -std=c++0x -D_REENTRANT -Wall -W -fPIC -DQT_MESSAGELOGCONTEXT -DLIBDTKWIDGET_LIBRARY -DUSE_GTK_PLUS_2_0 -DSN_API_NOT_YET_FROZEN -DQT_NO_DEBUG -DQT_MULTIMEDIAWIDGETS_LIB -DQT_MULTIMEDIA_LIB -DQT_WIDGETS_LIB -DQT_PLATFORMSUPPORT_LIB -DQT_X11EXTRAS_LIB -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_CONCURRENT_LIB -DQT_DBUS_LIB -DQT_CORE_LIB -I../../src -I. -I../../src/util -isystem /usr/include/gtk-2.0 -I/usr/lib/x86_64-linux-gnu/gtk-2.0/include -isystem /usr/include/gio-unix-2.0 -isystem /usr/include/cairo -isystem /usr/include/pango-1.0 -isystem /usr/include/atk-1.0 -isystem /usr/include/cairo -isystem /usr/include/pixman-1 -isystem /usr/include/libpng12 -isystem /usr/include/gdk-pixbuf-2.0 -isystem /usr/include/libpng12 -isystem /usr/include/pango-1.0 -isystem /usr/include/harfbuzz -isystem /usr/include/pango-1.0 -isystem /usr/include/glib-2.0 -I/usr/lib/x86_64-linux-gnu/glib-2.0/include -isystem /usr/include/freetype2 -I../../src/widgets/startupnotifications -I/home/aric/Downloads/Tools/深度系统/dtkwidget-2.0.0/src/widgets/../platforms/linux -I../../src/widgets -isystem /usr/include/libdtk-2.0/DCore -isystem /usr/include/x86_64-linux-gnu/qt5/QGSettings -isystem /usr/include/startup-notification-1.0 -isystem /usr/include/x86_64-linux-gnu/qt5 -isystem /usr/include/x86_64-linux-gnu/qt5/QtMultimediaWidgets -isystem /usr/include/x86_64-linux-gnu/qt5/QtMultimedia -isystem /usr/include/x86_64-linux-gnu/qt5/QtWidgets -isystem /usr/include/x86_64-linux-gnu/qt5/QtPlatformSupport -isystem /usr/include/x86_64-linux-gnu/qt5/QtPlatformSupport/5.5.1 -isystem /usr/include/x86_64-linux-gnu/qt5/QtPlatformSupport/5.5.1/QtPlatformSupport -isystem /usr/include/x86_64-linux-gnu/qt5/QtGui/5.5.1 -isystem /usr/include/x86_64-linux-gnu/qt5/QtGui/5.5.1/QtGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtX11Extras -isystem /usr/include/x86_64-linux-gnu/qt5/QtGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtNetwork -isystem /usr/include/x86_64-linux-gnu/qt5/QtConcurrent -isystem /usr/include/x86_64-linux-gnu/qt5/QtCore/5.5.1 -isystem /usr/include/x86_64-linux-gnu/qt5/QtCore/5.5.1/QtCore -isystem /usr/include/x86_64-linux-gnu/qt5/QtDBus -isystem /usr/include/x86_64-linux-gnu/qt5/QtCore -I. -I/usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++-64 -o dfileiconprovider.o ../../src/util/dfileiconprovider.cpp
g++ -c -m64 -pipe -O2 -std=c++0x -D_REENTRANT -Wall -W -fPIC -DQT_MESSAGELOGCONTEXT -DLIBDTKWIDGET_LIBRARY -DUSE_GTK_PLUS_2_0 -DSN_API_NOT_YET_FROZEN -DQT_NO_DEBUG -DQT_MULTIMEDIAWIDGETS_LIB -DQT_MULTIMEDIA_LIB -DQT_WIDGETS_LIB -DQT_PLATFORMSUPPORT_LIB -DQT_X11EXTRAS_LIB -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_CONCURRENT_LIB -DQT_DBUS_LIB -DQT_CORE_LIB -I../../src -I. -I../../src/util -isystem /usr/include/gtk-2.0 -I/usr/lib/x86_64-linux-gnu/gtk-2.0/include -isystem /usr/include/gio-unix-2.0 -isystem /usr/include/cairo -isystem /usr/include/pango-1.0 -isystem /usr/include/atk-1.0 -isystem /usr/include/cairo -isystem /usr/include/pixman-1 -isystem /usr/include/libpng12 -isystem /usr/include/gdk-pixbuf-2.0 -isystem /usr/include/libpng12 -isystem /usr/include/pango-1.0 -isystem /usr/include/harfbuzz -isystem /usr/include/pango-1.0 -isystem /usr/include/glib-2.0 -I/usr/lib/x86_64-linux-gnu/glib-2.0/include -isystem /usr/include/freetype2 -I../../src/widgets/startupnotifications -I/home/aric/Downloads/Tools/深度系统/dtkwidget-2.0.0/src/widgets/../platforms/linux -I../../src/widgets -isystem /usr/include/libdtk-2.0/DCore -isystem /usr/include/x86_64-linux-gnu/qt5/QGSettings -isystem /usr/include/startup-notification-1.0 -isystem /usr/include/x86_64-linux-gnu/qt5 -isystem /usr/include/x86_64-linux-gnu/qt5/QtMultimediaWidgets -isystem /usr/include/x86_64-linux-gnu/qt5/QtMultimedia -isystem /usr/include/x86_64-linux-gnu/qt5/QtWidgets -isystem /usr/include/x86_64-linux-gnu/qt5/QtPlatformSupport -isystem /usr/include/x86_64-linux-gnu/qt5/QtPlatformSupport/5.5.1 -isystem /usr/include/x86_64-linux-gnu/qt5/QtPlatformSupport/5.5.1/QtPlatformSupport -isystem /usr/include/x86_64-linux-gnu/qt5/QtGui/5.5.1 -isystem /usr/include/x86_64-linux-gnu/qt5/QtGui/5.5.1/QtGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtX11Extras -isystem /usr/include/x86_64-linux-gnu/qt5/QtGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtNetwork -isystem /usr/include/x86_64-linux-gnu/qt5/QtConcurrent -isystem /usr/include/x86_64-linux-gnu/qt5/QtCore/5.5.1 -isystem /usr/include/x86_64-linux-gnu/qt5/QtCore/5.5.1/QtCore -isystem /usr/include/x86_64-linux-gnu/qt5/QtDBus -isystem /usr/include/x86_64-linux-gnu/qt5/QtCore -I. -I/usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++-64 -o dthumbnailprovider.o ../../src/util/dthumbnailprovider.cpp
In file included from /usr/include/x86_64-linux-gnu/qt5/QtCore/qglobal.h:74:0,
from /usr/include/x86_64-linux-gnu/qt5/QtCore/qnamespace.h:37,
from /usr/include/x86_64-linux-gnu/qt5/QtCore/qobjectdefs.h:41,
from /usr/include/x86_64-linux-gnu/qt5/QtCore/qobject.h:40,
from /usr/include/x86_64-linux-gnu/qt5/QtCore/qthread.h:37,
from /usr/include/x86_64-linux-gnu/qt5/QtCore/QThread:1,
from ../../src/util/dthumbnailprovider.h:13,
from ../../src/util/dthumbnailprovider.cpp:10:
/usr/include/x86_64-linux-gnu/qt5/QtCore/qhash.h: In instantiation of ‘uint qHash(const T&, uint) [with T = QMimeType; uint = unsigned int]’:
/usr/include/x86_64-linux-gnu/qt5/QtCore/qhash.h:952:18: required from ‘QHash<Key, T>::Node** QHash<Key, T>::findNode(const Key&, uint*) const [with Key = QMimeType; T = long long int; QHash<Key, T>::Node = QHashNode<QMimeType, long long int>; uint = unsigned int]’
/usr/include/x86_64-linux-gnu/qt5/QtCore/qhash.h:669:42: required from ‘const T QHash<Key, T>::value(const Key&, const T&) const [with Key = QMimeType; T = long long int]’
../../src/util/dthumbnailprovider.cpp:381:64: required from here
/usr/include/x86_64-linux-gnu/qt5/QtCore/qhash.h:103:5: error: no matching function for call to ‘qHash(const QMimeType&)’
Q_DECL_NOEXCEPT_EXPR(noexcept(qHash(t)))
^
In file included from /usr/include/x86_64-linux-gnu/qt5/QtCore/qshareddata.h:39:0,
from /usr/include/x86_64-linux-gnu/qt5/QtCore/qfileinfo.h:39,
from /usr/include/x86_64-linux-gnu/qt5/QtCore/QFileInfo:1,
from ../../src/util/dthumbnailprovider.h:14,
from ../../src/util/dthumbnailprovider.cpp:10:
/usr/include/x86_64-linux-gnu/qt5/QtCore/qhash.h:65:52: note: candidate: constexpr uint qHash(char, uint)
Q_DECL_CONST_FUNCTION Q_DECL_CONSTEXPR inline uint qHash(char key, uint seed = 0) Q_DECL_NOTHROW { return uint(key) ^ s
^
/usr/include/x86_64-linux-gnu/qt5/QtCore/qhash.h:65:52: note: no known conversion for argument 1 from ‘const QMimeType’ to ‘char’
/usr/include/x86_64-linux-gnu/qt5/QtCore/qhash.h:66:52: note: candidate: constexpr uint qHash(uchar, uint)
Q_DECL_CONST_FUNCTION Q_DECL_CONSTEXPR inline uint qHash(uchar key, uint seed = 0) Q_DECL_NOTHROW { return uint(key) ^
^
/usr/include/x86_64-linux-gnu/qt5/QtCore/qhash.h:66:52: note: no known conversion for argument 1 from ‘const QMimeType’ to ‘uchar {aka unsigned char}’
/usr/include/x86_64-linux-gnu/qt5/QtCore/qhash.h:67:52: note: candidate: constexpr uint qHash(signed char, uint)
Q_DECL_CONST_FUNCTION Q_DECL_CONSTEXPR inline uint qHash(signed char key, uint seed = 0) Q_DECL_NOTHROW { return uint(k
^
/usr/include/x86_64-linux-gnu/qt5/QtCore/qhash.h:67:52: note: no known conversion for argument 1 from ‘const QMimeType’ to ‘signed char’
In file included from /usr/include/x86_64-linux-gnu/qt5/QtCore/qshareddata.h:39:0,
from /usr/include/x86_64-linux-gnu/qt5/QtCore/qfileinfo.h:39,
from /usr/include/x86_64-linux-gnu/qt5/QtCore/QFileInfo:1,
from ../../src/util/dthumbnailprovider.h:14,
from ../../src/util/dthumbnailprovider.cpp:10:
/usr/include/x86_64-linux-gnu/qt5/QtCore/qhash.h:68:52: note: candidate: constexpr uint qHash(ushort, uint)
Q_DECL_CONST_FUNCTION Q_DECL_CONSTEXPR inline uint qHash(ushort key, uint seed = 0) Q_DECL_NOTHROW { return uint(key) ^
^
/usr/include/x86_64-linux-gnu/qt5/QtCore/qhash.h:68:52: note: no known conversion for argument 1 from ‘const QMimeType’ to ‘ushort {aka short unsigned int}’
/usr/include/x86_64-linux-gnu/qt5/QtCore/qhash.h:69:52: note: candidate: constexpr uint qHash(short int, uint)
Q_DECL_CONST_FUNCTION Q_DECL_CONSTEXPR inline uint qHash(short key, uint seed = 0) Q_DECL_NOTHROW { return uint(key) ^
^
/usr/include/x86_64-linux-gnu/qt5/QtCore/qhash.h:69:52: note: no known conversion for argument 1 from ‘const QMimeType’ to ‘short int’
/usr/include/x86_64-linux-gnu/qt5/QtCore/qhash.h:70:52: note: candidate: constexpr uint qHash(uint, uint)
Q_DECL_CONST_FUNCTION Q_DECL_CONSTEXPR inline uint qHash(uint key, uint seed = 0) Q_DECL_NOTHROW { return key ^ seed; }
^
/usr/include/x86_64-linux-gnu/qt5/QtCore/qhash.h:70:52: note: no known conversion for argument 1 from ‘const QMimeType’ to ‘uint {aka unsigned int}’
/usr/include/x86_64-linux-gnu/qt5/QtCore/qhash.h:71:52: note: candidate: constexpr uint qHash(int, uint)
Q_DECL_CONST_FUNCTION Q_DECL_CONSTEXPR inline uint qHash(int key, uint seed = 0) Q_DECL_NOTHROW { return uint(key) ^ se
^
/usr/include/x86_64-linux-gnu/qt5/QtCore/qhash.h:71:52: note: no known conversion for argument 1 from ‘const QMimeType’ to ‘int’
/usr/include/x86_64-linux-gnu/qt5/QtCore/qhash.h:72:52: note: candidate: constexpr uint qHash(ulong, uint)
Q_DECL_CONST_FUNCTION Q_DECL_CONSTEXPR inline uint qHash(ulong key, uint seed = 0) Q_DECL_NOTHROW
^
/usr/include/x86_64-linux-gnu/qt5/QtCore/qhash.h:72:52: note: no known conversion for argument 1 from ‘const QMimeType’ to ‘ulong {aka long unsigned int}’
/usr/include/x86_64-linux-gnu/qt5/QtCore/qhash.h:78:52: note: candidate: constexpr uint qHash(long int, uint)
Q_DECL_CONST_FUNCTION Q_DECL_CONSTEXPR inline uint qHash(long key, uint seed = 0) Q_DECL_NOTHROW { return qHash(ulong(k
^
/usr/include/x86_64-linux-gnu/qt5/QtCore/qhash.h:78:52: note: no known conversion for argument 1 from ‘const QMimeType’ to ‘long int’
/usr/include/x86_64-linux-gnu/qt5/QtCore/qhash.h:79:52: note: candidate: constexpr uint qHash(quint64, uint)
Q_DECL_CONST_FUNCTION Q_DECL_CONSTEXPR inline uint qHash(quint64 key, uint seed = 0) Q_DECL_NOTHROW
^
/usr/include/x86_64-linux-gnu/qt5/QtCore/qhash.h:79:52: note: no known conversion for argument 1 from ‘const QMimeType’ to ‘quint64 {aka long long unsigned int}’
/usr/include/x86_64-linux-gnu/qt5/QtCore/qhash.h:83:52: note: candidate: constexpr uint qHash(qint64, uint)
Q_DECL_CONST_FUNCTION Q_DECL_CONSTEXPR inline uint qHash(qint64 key, uint seed = 0) Q_DECL_NOTHROW { return qHash(quint
^
/usr/include/x86_64-linux-gnu/qt5/QtCore/qhash.h:83:52: note: no known conversion for argument 1 from ‘const QMimeType’ to ‘qint64 {aka long long int}’
/usr/include/x86_64-linux-gnu/qt5/QtCore/qhash.h:84:42: note: candidate: uint qHash(float, uint)
Q_CORE_EXPORT Q_DECL_CONST_FUNCTION uint qHash(float key, uint seed = 0) Q_DECL_NOTHROW;
^
/usr/include/x86_64-linux-gnu/qt5/QtCore/qhash.h:84:42: note: no known conversion for argument 1 from ‘const QMimeType’ to ‘float’
/usr/include/x86_64-linux-gnu/qt5/QtCore/qhash.h:85:42: note: candidate: uint qHash(double, uint)
Q_CORE_EXPORT Q_DECL_CONST_FUNCTION uint qHash(double key, uint seed = 0) Q_DECL_NOTHROW;
^
/usr/include/x86_64-linux-gnu/qt5/QtCore/qhash.h:85:42: note: no known conversion for argument 1 from ‘const QMimeType’ to ‘double’
/usr/include/x86_64-linux-gnu/qt5/QtCore/qhash.h:87:42: note: candidate: uint qHash(long double, uint)
Q_CORE_EXPORT Q_DECL_CONST_FUNCTION uint qHash(long double key, uint seed = 0) Q_DECL_NOTHROW;
^
/usr/include/x86_64-linux-gnu/qt5/QtCore/qhash.h:87:42: note: no known conversion for argument 1 from ‘const QMimeType’ to ‘long double’
/usr/include/x86_64-linux-gnu/qt5/QtCore/qhash.h:89:52: note: candidate: constexpr uint qHash(QChar, uint)
Q_DECL_CONST_FUNCTION Q_DECL_CONSTEXPR inline uint qHash(const QChar key, uint seed = 0) Q_DECL_NOTHROW { return qHash(
^
/usr/include/x86_64-linux-gnu/qt5/QtCore/qhash.h:89:52: note: no known conversion for argument 1 from ‘const QMimeType’ to ‘QChar’
/usr/include/x86_64-linux-gnu/qt5/QtCore/qhash.h:90:41: note: candidate: uint qHash(const QByteArray&, uint)
Q_CORE_EXPORT Q_DECL_PURE_FUNCTION uint qHash(const QByteArray &key, uint seed = 0) Q_DECL_NOTHROW;
^
/usr/include/x86_64-linux-gnu/qt5/QtCore/qhash.h:90:41: note: no known conversion for argument 1 from ‘const QMimeType’ to ‘const QByteArray&’
/usr/include/x86_64-linux-gnu/qt5/QtCore/qhash.h:91:41: note: candidate: uint qHash(const QString&, uint)
Q_CORE_EXPORT Q_DECL_PURE_FUNCTION uint qHash(const QString &key, uint seed = 0) Q_DECL_NOTHROW;
^
/usr/include/x86_64-linux-gnu/qt5/QtCore/qhash.h:91:41: note: no known conversion for argument 1 from ‘const QMimeType’ to ‘const QString&’
/usr/include/x86_64-linux-gnu/qt5/QtCore/qhash.h:92:41: note: candidate: uint qHash(const QStringRef&, uint)
Q_CORE_EXPORT Q_DECL_PURE_FUNCTION uint qHash(const QStringRef &key, uint seed = 0) Q_DECL_NOTHROW;
^
/usr/include/x86_64-linux-gnu/qt5/QtCore/qhash.h:92:41: note: no known conversion for argument 1 from ‘const QMimeType’ to ‘const QStringRef&’
/usr/include/x86_64-linux-gnu/qt5/QtCore/qhash.h:93:41: note: candidate: uint qHash(const QBitArray&, uint)
Q_CORE_EXPORT Q_DECL_PURE_FUNCTION uint qHash(const QBitArray &key, uint seed = 0) Q_DECL_NOTHROW;
^
/usr/include/x86_64-linux-gnu/qt5/QtCore/qhash.h:93:41: note: no known conversion for argument 1 from ‘const QMimeType’ to ‘const QBitArray&’
/usr/include/x86_64-linux-gnu/qt5/QtCore/qhash.h:94:41: note: candidate: uint qHash(QLatin1String, uint)
Q_CORE_EXPORT Q_DECL_PURE_FUNCTION uint qHash(QLatin1String key, uint seed = 0) Q_DECL_NOTHROW;
^
/usr/include/x86_64-linux-gnu/qt5/QtCore/qhash.h:94:41: note: no known conversion for argument 1 from ‘const QMimeType’ to ‘QLatin1String’
/usr/include/x86_64-linux-gnu/qt5/QtCore/qhash.h:98:32: note: candidate: template uint qHash(const T*, uint)
template inline uint qHash(const T key, uint seed = 0) Q_DECL_NOTHROW
^
/usr/include/x86_64-linux-gnu/qt5/QtCore/qhash.h:98:32: note: template argument deduction/substitution failed:
In file included from /usr/include/x86_64-linux-gnu/qt5/QtCore/qglobal.h:74:0,
from /usr/include/x86_64-linux-gnu/qt5/QtCore/qnamespace.h:37,
from /usr/include/x86_64-linux-gnu/qt5/QtCore/qobjectdefs.h:41,
from /usr/include/x86_64-linux-gnu/qt5/QtCore/qobject.h:40,
from /usr/include/x86_64-linux-gnu/qt5/QtCore/qthread.h:37,
from /usr/include/x86_64-linux-gnu/qt5/QtCore/QThread:1,
from ../../src/util/dthumbnailprovider.h:13,
from ../../src/util/dthumbnailprovider.cpp:10:
/usr/include/x86_64-linux-gnu/qt5/QtCore/qhash.h:103:5: note: mismatched types ‘const T
’ and ‘QMimeType’
Q_DECL_NOEXCEPT_EXPR(noexcept(qHash(t)))
^
In file included from /usr/include/x86_64-linux-gnu/qt5/QtCore/qdebug.h:45:0,
from /usr/include/x86_64-linux-gnu/qt5/QtCore/QDebug:1,
from ../../src/util/dthumbnailprovider.cpp:24:
/usr/include/x86_64-linux-gnu/qt5/QtCore/qset.h:241:6: note: candidate: template uint qHash(const QSet&, uint)
uint qHash(const QSet &key, uint seed = 0)
^
/usr/include/x86_64-linux-gnu/qt5/QtCore/qset.h:241:6: note: template argument deduction/substitution failed:
In file included from /usr/include/x86_64-linux-gnu/qt5/QtCore/qglobal.h:74:0,
from /usr/include/x86_64-linux-gnu/qt5/QtCore/qnamespace.h:37,
from /usr/include/x86_64-linux-gnu/qt5/QtCore/qobjectdefs.h:41,
from /usr/include/x86_64-linux-gnu/qt5/QtCore/qobject.h:40,
from /usr/include/x86_64-linux-gnu/qt5/QtCore/qthread.h:37,
from /usr/include/x86_64-linux-gnu/qt5/QtCore/QThread:1,
from ../../src/util/dthumbnailprovider.h:13,
from ../../src/util/dthumbnailprovider.cpp:10:
/usr/include/x86_64-linux-gnu/qt5/QtCore/qhash.h:103:5: note: ‘const QMimeType’ is not derived from ‘const QSet’
Q_DECL_NOEXCEPT_EXPR(noexcept(qHash(t)))
^
In file included from /usr/include/x86_64-linux-gnu/qt5/QtCore/QUrl:1:0,
from ../../src/util/dthumbnailprovider.cpp:23:
/usr/include/x86_64-linux-gnu/qt5/QtCore/qurl.h:354:31: note: candidate: uint qHash(const QUrl&, uint)
friend Q_CORE_EXPORT uint qHash(const QUrl &url, uint seed) Q_DECL_NOTHROW;
^
/usr/include/x86_64-linux-gnu/qt5/QtCore/qurl.h:354:31: note: no known conversion for argument 1 from ‘const QMimeType’ to ‘const QUrl&’
In file included from /usr/include/x86_64-linux-gnu/qt5/QtGui/qfontinfo.h:37:0,
from /usr/include/x86_64-linux-gnu/qt5/QtGui/qpainter.h:51,
from /usr/include/x86_64-linux-gnu/qt5/QtGui/QPainter:1,
from ../../src/util/dthumbnailprovider.cpp:22:
/usr/include/x86_64-linux-gnu/qt5/QtGui/qfont.h:319:19: note: candidate: uint qHash(const QFont&, uint)
Q_GUI_EXPORT uint qHash(const QFont &font, uint seed = 0) Q_DECL_NOTHROW;
^
/usr/include/x86_64-linux-gnu/qt5/QtGui/qfont.h:319:19: note: no known conversion for argument 1 from ‘const QMimeType’ to ‘const QFont&’
In file included from /usr/include/x86_64-linux-gnu/qt5/QtCore/qsharedpointer.h:42:0,
from /usr/include/x86_64-linux-gnu/qt5/QtCore/qpointer.h:37,
from /usr/include/x86_64-linux-gnu/qt5/QtCore/qplugin.h:38,
from /usr/include/x86_64-linux-gnu/qt5/QtGui/qimageiohandler.h:38,
from /usr/include/x86_64-linux-gnu/qt5/QtGui/qimagereader.h:40,
from /usr/include/x86_64-linux-gnu/qt5/QtGui/QImageReader:1,
from ../../src/util/dthumbnailprovider.cpp:16:
/usr/include/x86_64-linux-gnu/qt5/QtCore/qsharedpointer_impl.h:834:24: note: candidate: template uint qHash(const QSharedPointer&, uint)
Q_INLINE_TEMPLATE uint qHash(const QSharedPointer &ptr, uint seed = 0)
^
/usr/include/x86_64-linux-gnu/qt5/QtCore/qsharedpointer_impl.h:834:24: note: template argument deduction/substitution failed:
In file included from /usr/include/x86_64-linux-gnu/qt5/QtCore/qglobal.h:74:0,
from /usr/include/x86_64-linux-gnu/qt5/QtCore/qnamespace.h:37,
from /usr/include/x86_64-linux-gnu/qt5/QtCore/qobjectdefs.h:41,
from /usr/include/x86_64-linux-gnu/qt5/QtCore/qobject.h:40,
from /usr/include/x86_64-linux-gnu/qt5/QtCore/qthread.h:37,
from /usr/include/x86_64-linux-gnu/qt5/QtCore/QThread:1,
from ../../src/util/dthumbnailprovider.h:13,
from ../../src/util/dthumbnailprovider.cpp:10:
/usr/include/x86_64-linux-gnu/qt5/QtCore/qhash.h:103:5: note: ‘const QMimeType’ is not derived from ‘const QSharedPointer’
Q_DECL_NOEXCEPT_EXPR(noexcept(qHash(t)))
^
In file included from /usr/include/x86_64-linux-gnu/qt5/QtCore/QDateTime:1:0,
from ../../src/util/dthumbnailprovider.cpp:15:
/usr/include/x86_64-linux-gnu/qt5/QtCore/qdatetime.h:360:20: note: candidate: uint qHash(const QTime&, uint)
Q_CORE_EXPORT uint qHash(const QTime &key, uint seed = 0) Q_DECL_NOTHROW;
^
/usr/include/x86_64-linux-gnu/qt5/QtCore/qdatetime.h:360:20: note: no known conversion for argument 1 from ‘const QMimeType’ to ‘const QTime&’
/usr/include/x86_64-linux-gnu/qt5/QtCore/qdatetime.h:359:20: note: candidate: uint qHash(const QDate&, uint)
Q_CORE_EXPORT uint qHash(const QDate &key, uint seed = 0) Q_DECL_NOTHROW;
^
/usr/include/x86_64-linux-gnu/qt5/QtCore/qdatetime.h:359:20: note: no known conversion for argument 1 from ‘const QMimeType’ to ‘const QDate&’
/usr/include/x86_64-linux-gnu/qt5/QtCore/qdatetime.h:358:20: note: candidate: uint qHash(const QDateTime&, uint)
Q_CORE_EXPORT uint qHash(const QDateTime &key, uint seed = 0);
^
/usr/include/x86_64-linux-gnu/qt5/QtCore/qdatetime.h:358:20: note: no known conversion for argument 1 from ‘const QMimeType’ to ‘const QDateTime&’
In file included from /usr/include/x86_64-linux-gnu/qt5/QtCore/qfileinfo.h:39:0,
from /usr/include/x86_64-linux-gnu/qt5/QtCore/QFileInfo:1,
from ../../src/util/dthumbnailprovider.h:14,
from ../../src/util/dthumbnailprovider.cpp:10:
/usr/include/x86_64-linux-gnu/qt5/QtCore/qshareddata.h:283:24: note: candidate: template uint qHash(const QExplicitlySharedDataPointer&, uint)
Q_INLINE_TEMPLATE uint qHash(const QExplicitlySharedDataPointer &ptr, uint seed = 0) Q_DECL_NOTHROW
^
/usr/include/x86_64-linux-gnu/qt5/QtCore/qshareddata.h:283:24: note: template argument deduction/substitution failed:
In file included from /usr/include/x86_64-linux-gnu/qt5/QtCore/qglobal.h:74:0,
from /usr/include/x86_64-linux-gnu/qt5/QtCore/qnamespace.h:37,
from /usr/include/x86_64-linux-gnu/qt5/QtCore/qobjectdefs.h:41,
from /usr/include/x86_64-linux-gnu/qt5/QtCore/qobject.h:40,
from /usr/include/x86_64-linux-gnu/qt5/QtCore/qthread.h:37,
from /usr/include/x86_64-linux-gnu/qt5/QtCore/QThread:1,
from ../../src/util/dthumbnailprovider.h:13,
from ../../src/util/dthumbnailprovider.cpp:10:
/usr/include/x86_64-linux-gnu/qt5/QtCore/qhash.h:103:5: note: ‘const QMimeType’ is not derived from ‘const QExplicitlySharedDataPointer’
Q_DECL_NOEXCEPT_EXPR(noexcept(qHash(t)))
^
In file included from /usr/include/x86_64-linux-gnu/qt5/QtCore/qfileinfo.h:39:0,
from /usr/include/x86_64-linux-gnu/qt5/QtCore/QFileInfo:1,
from ../../src/util/dthumbnailprovider.h:14,
from ../../src/util/dthumbnailprovider.cpp:10:
/usr/include/x86_64-linux-gnu/qt5/QtCore/qshareddata.h:278:24: note: candidate: template uint qHash(const QSharedDataPointer&, uint)
Q_INLINE_TEMPLATE uint qHash(const QSharedDataPointer &ptr, uint seed = 0) Q_DECL_NOTHROW
^
/usr/include/x86_64-linux-gnu/qt5/QtCore/qshareddata.h:278:24: note: template argument deduction/substitution failed:
In file included from /usr/include/x86_64-linux-gnu/qt5/QtCore/qglobal.h:74:0,
from /usr/include/x86_64-linux-gnu/qt5/QtCore/qnamespace.h:37,
from /usr/include/x86_64-linux-gnu/qt5/QtCore/qobjectdefs.h:41,
from /usr/include/x86_64-linux-gnu/qt5/QtCore/qobject.h:40,
from /usr/include/x86_64-linux-gnu/qt5/QtCore/qthread.h:37,
from /usr/include/x86_64-linux-gnu/qt5/QtCore/QThread:1,
from ../../src/util/dthumbnailprovider.h:13,
from ../../src/util/dthumbnailprovider.cpp:10:
/usr/include/x86_64-linux-gnu/qt5/QtCore/qhash.h:103:5: note: ‘const QMimeType’ is not derived from ‘const QSharedDataPointer’
Q_DECL_NOEXCEPT_EXPR(noexcept(qHash(t)))
^
In file included from /usr/include/x86_64-linux-gnu/qt5/QtCore/qshareddata.h:39:0,
from /usr/include/x86_64-linux-gnu/qt5/QtCore/qfileinfo.h:39,
from /usr/include/x86_64-linux-gnu/qt5/QtCore/QFileInfo:1,
from ../../src/util/dthumbnailprovider.h:14,
from ../../src/util/dthumbnailprovider.cpp:10:
/usr/include/x86_64-linux-gnu/qt5/QtCore/qhash.h:144:49: note: candidate: template<class T1, class T2> uint qHash(const QPair<T, U>&, uint)
template <typename T1, typename T2> inline uint qHash(const QPair<T1, T2> &key, uint seed = 0)
^
/usr/include/x86_64-linux-gnu/qt5/QtCore/qhash.h:144:49: note: template argument deduction/substitution failed:
In file included from /usr/include/x86_64-linux-gnu/qt5/QtCore/qglobal.h:74:0,
from /usr/include/x86_64-linux-gnu/qt5/QtCore/qnamespace.h:37,
from /usr/include/x86_64-linux-gnu/qt5/QtCore/qobjectdefs.h:41,
from /usr/include/x86_64-linux-gnu/qt5/QtCore/qobject.h:40,
from /usr/include/x86_64-linux-gnu/qt5/QtCore/qthread.h:37,
from /usr/include/x86_64-linux-gnu/qt5/QtCore/QThread:1,
from ../../src/util/dthumbnailprovider.h:13,
from ../../src/util/dthumbnailprovider.cpp:10:
/usr/include/x86_64-linux-gnu/qt5/QtCore/qhash.h:103:5: note: ‘const QMimeType’ is not derived from ‘const QPair<T, U>’
Q_DECL_NOEXCEPT_EXPR(noexcept(qHash(t)))
^
In file included from /usr/include/x86_64-linux-gnu/qt5/QtCore/qshareddata.h:39:0,
from /usr/include/x86_64-linux-gnu/qt5/QtCore/qfileinfo.h:39,
from /usr/include/x86_64-linux-gnu/qt5/QtCore/QFileInfo:1,
from ../../src/util/dthumbnailprovider.h:14,
from ../../src/util/dthumbnailprovider.cpp:10:
/usr/include/x86_64-linux-gnu/qt5/QtCore/qhash.h:102:34: note: candidate: template uint qHash(const T&, uint)
template inline uint qHash(const T &t, uint seed)
^
/usr/include/x86_64-linux-gnu/qt5/QtCore/qhash.h:102:34: note: template argument deduction/substitution failed:
In file included from /usr/include/x86_64-linux-gnu/qt5/QtCore/qglobal.h:74:0,
from /usr/include/x86_64-linux-gnu/qt5/QtCore/qnamespace.h:37,
from /usr/include/x86_64-linux-gnu/qt5/QtCore/qobjectdefs.h:41,
from /usr/include/x86_64-linux-gnu/qt5/QtCore/qobject.h:40,
from /usr/include/x86_64-linux-gnu/qt5/QtCore/qthread.h:37,
from /usr/include/x86_64-linux-gnu/qt5/QtCore/QThread:1,
from ../../src/util/dthumbnailprovider.h:13,
from ../../src/util/dthumbnailprovider.cpp:10:
/usr/include/x86_64-linux-gnu/qt5/QtCore/qhash.h:103:5: note: candidate expects 2 arguments, 1 provided
Q_DECL_NOEXCEPT_EXPR(noexcept(qHash(t)))
^
Makefile:1844: recipe for target 'dthumbnailprovider.o' failed
make[1]: *** [dthumbnailprovider.o] Error 1
make[1]: Leaving directory '/home/aric/Downloads/Tools/深度系统/dtkwidget-2.0.0/build/src'
Makefile:43: recipe for target 'sub-src-make_first-ordered' failed
make: *** [sub-src-make_first-ordered] Error 2

fatal error: com_deepin_api_xeventmonitor.h: No such file or directory

When I compiling the project, the error occured and given the following error.

In file included from ../../src/util/dregionmonitor.cpp:2:0:
../../src/util/private/dregionmonitor_p.h:11:10: fatal error: com_deepin_api_xeventmonitor.h: No such file or directory
 #include <com_deepin_api_xeventmonitor.h>
          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
compilation terminated.
make[1]: *** [Makefile:2268: dregionmonitor.o] Error 1
make[1]: Leaving directory '/home/lordrauf/.test/dtkwidget/build/src'
make: *** [Makefile:71: sub-src-install_subtargets-ordered] Error 2

If someone know how to solve it, please help. Thanks.

Doc: [Standardized documents][darrowbutton.h]

Target files (目标文件)

darrowbutton.zh_CN.dox

Planned completion time (计划完成时间)

2022/12/3

Document Type (文档类型)

[] New documents
[x] Standardized documents
[] Internationalization of documents
[] Example documents

/usr/lib/dtk2/dtk-svgc 的问题

你好,我是 Debian 中 dtkwidget 软件包的维护者。软件包信息可见于 https://tracker.debian.org/pkg/dtkwidget .

先前曾经反映过 libdtkwidget-dev 包夹带了 /usr/lib/dtk2/dtk-svgc 这个可执行文件的问题。该文件的存在会破坏 libdtkwidget-dev 的 Multi-Arch 状态,使之无法被标记为 Multi-Arch: same 而削弱了其交叉编译的能力。除此之外,dtk-svgc 实在和 dtkwidget 库没有什么联系。

因此,希望能重新评估一下 /usr/lib/dtk2/dtk-svgc 该二进制文件的存放位置;也许可以分割出一个 libdtkwidget-bin 包予以存放。

Doc: [Standardized documents][darrowlinedrawer.h]

Target files (目标文件)

darrowlinedrawer.zh_CN.dox

Planned completion time (计划完成时间)

2022/12/6

Document Type (文档类型)

[] New documents
[x] Standardized documents
[] Internationalization of documents
[] Example documents

deepin-filemanager doesn't accept native deepin-gtk

I know I have complained about deepin-file-manager's theming before (like many others)... but I need to ask again:
Is it really possible that native deepin-file-manager will not even accept the dark variant of native deepin-gtk-theme? Does deepin-file-manager really only have one single hard-coded style? Seriously? 😜

Build fails...

This is the message I receive while trying to compile it..

/usr/lib/gcc/x86_64-w64-mingw32/8.2.0/../../../../x86_64-w64-mingw32/bin/ld: ./release/dfileiconprovider.o: in function Dtk::Widget::DFileIconProviderPrivate::DFileIconProviderPrivate(Dtk::Widget::DFileIconProvider*)': /home/toor/Desktop/Programming/deepin-tool-kit-master/dtkwidget/build/src/../../src/util/dfileiconprovider.cpp:88: undefined reference to Dtk::Core::DObjectPrivate::DObjectPrivate(Dtk::Core::DObject*)'
/usr/lib/gcc/x86_64-w64-mingw32/8.2.0/../../../../x86_64-w64-mingw32/bin/ld: ./release/dfileiconprovider.o:/home/toor/Desktop/Programming/deepin-tool-kit-master/dtkwidget/build/src/../../src/util/dfileiconprovider.cpp:88: undefined reference to Dtk::Core::DObjectPrivate::DObjectPrivate(Dtk::Core::DObject*)' /usr/lib/gcc/x86_64-w64-mingw32/8.2.0/../../../../x86_64-w64-mingw32/bin/ld: ./release/dfileiconprovider.o: in function Dtk::Widget::DFileIconProviderPrivate::~DFileIconProviderPrivate()':
/home/toor/Desktop/Programming/deepin-tool-kit-master/dtkwidget/build/src/../../src/util/dfileiconprovider.cpp:61: undefined reference to Dtk::Core::DObjectPrivate::~DObjectPrivate()' /usr/lib/gcc/x86_64-w64-mingw32/8.2.0/../../../../x86_64-w64-mingw32/bin/ld: ./release/dfileiconprovider.o:/home/toor/Desktop/Programming/deepin-tool-kit-master/dtkwidget/build/src/../../src/util/dfileiconprovider.cpp:61: undefined reference to Dtk::Core::DObjectPrivate::~DObjectPrivate()'
/usr/lib/gcc/x86_64-w64-mingw32/8.2.0/../../../../x86_64-w64-mingw32/bin/ld: ./release/dthumbnailprovider.o: in function Dtk::Widget::DThumbnailProviderPrivate::DThumbnailProviderPrivate(Dtk::Widget::DThumbnailProvider*)': /home/toor/Desktop/Programming/deepin-tool-kit-master/dtkwidget/build/src/../../src/util/dthumbnailprovider.cpp:89: undefined reference to Dtk::Core::DObjectPrivate::DObjectPrivate(Dtk::Core::DObject*)'
/usr/lib/gcc/x86_64-w64-mingw32/8.2.0/../../../../x86_64-w64-mingw32/bin/ld: /home/toor/Desktop/Programming/deepin-tool-kit-master/dtkwidget/build/src/../../src/util/dthumbnailprovider.cpp:89: undefined reference to Dtk::Core::DObjectPrivate::~DObjectPrivate()' /usr/lib/gcc/x86_64-w64-mingw32/8.2.0/../../../../x86_64-w64-mingw32/bin/ld: ./release/dthumbnailprovider.o: in function Dtk::Widget::DThumbnailProviderPrivate::~DThumbnailProviderPrivate()':
/home/toor/Desktop/Programming/deepin-tool-kit-master/dtkwidget/build/src/../../src/util/dthumbnailprovider.cpp:51: undefined reference to Dtk::Core::DObjectPrivate::~DObjectPrivate()' /usr/lib/gcc/x86_64-w64-mingw32/8.2.0/../../../../x86_64-w64-mingw32/bin/ld: /home/toor/Desktop/Programming/deepin-tool-kit-master/dtkwidget/build/src/../../src/util/dthumbnailprovider.cpp:51: undefined reference to Dtk::Core::DObjectPrivate::~DObjectPrivate()'
/usr/lib/gcc/x86_64-w64-mingw32/8.2.0/../../../../x86_64-w64-mingw32/bin/ld: ./release/dthumbnailprovider.o:/home/toor/Desktop/Programming/deepin-tool-kit-master/dtkwidget/build/src/../../src/util/dthumbnailprovider.cpp:51: undefined reference to Dtk::Core::DObjectPrivate::~DObjectPrivate()' /usr/lib/gcc/x86_64-w64-mingw32/8.2.0/../../../../x86_64-w64-mingw32/bin/ld: ./release/dwindowmanagerhelper.o:/home/toor/Desktop/Programming/deepin-tool-kit-master/dtkwidget/build/src/../../src/util/dwindowmanagerhelper.cpp:108: undefined reference to Dtk::Core::DObjectPrivate::DObjectPrivate(Dtk::Core::DObject*)'
/usr/lib/gcc/x86_64-w64-mingw32/8.2.0/../../../../x86_64-w64-mingw32/bin/ld: ./release/dwindowmanagerhelper.o: in function Dtk::Widget::DWindowManagerHelperPrivate::~DWindowManagerHelperPrivate()': /home/toor/Desktop/Programming/deepin-tool-kit-master/dtkwidget/build/src/../../src/util/dwindowmanagerhelper.cpp:104: undefined reference to Dtk::Core::DObjectPrivate::~DObjectPrivate()'
/usr/lib/gcc/x86_64-w64-mingw32/8.2.0/../../../../x86_64-w64-mingw32/bin/ld: ./release/dwindowmanagerhelper.o:/home/toor/Desktop/Programming/deepin-tool-kit-master/dtkwidget/build/src/../../src/util/dwindowmanagerhelper.cpp:104: undefined reference to Dtk::Core::DObjectPrivate::~DObjectPrivate()' /usr/lib/gcc/x86_64-w64-mingw32/8.2.0/../../../../x86_64-w64-mingw32/bin/ld: ./release/dtrashmanager_win.o:/home/toor/Desktop/Programming/deepin-tool-kit-master/dtkwidget/build/src/../../src/util/dtrashmanager_win.cpp:124: undefined reference to Dtk::Core::DObjectPrivate::DObjectPrivate(Dtk::Core::DObject*)'
/usr/lib/gcc/x86_64-w64-mingw32/8.2.0/../../../../x86_64-w64-mingw32/bin/ld: ./release/dtrashmanager_win.o: in function Dtk::Widget::DTrashManagerPrivate::~DTrashManagerPrivate()': /home/toor/Desktop/Programming/deepin-tool-kit-master/dtkwidget/build/src/../../src/util/dtrashmanager_win.cpp:120: undefined reference to Dtk::Core::DObjectPrivate::~DObjectPrivate()'
/usr/lib/gcc/x86_64-w64-mingw32/8.2.0/../../../../x86_64-w64-mingw32/bin/ld: ./release/dtrashmanager_win.o:/home/toor/Desktop/Programming/deepin-tool-kit-master/dtkwidget/build/src/../../src/util/dtrashmanager_win.cpp:120: undefined reference to Dtk::Core::DObjectPrivate::~DObjectPrivate()' /usr/lib/gcc/x86_64-w64-mingw32/8.2.0/../../../../x86_64-w64-mingw32/bin/ld: ./release/dabstractdialog.o: in function Dtk::Widget::DAbstractDialogPrivate::DAbstractDialogPrivate(Dtk::Widget::DAbstractDialog*)':
/home/toor/Desktop/Programming/deepin-tool-kit-master/dtkwidget/build/src/../../src/widgets/dabstractdialog.cpp:40: undefined reference to Dtk::Core::DObjectPrivate::DObjectPrivate(Dtk::Core::DObject*)' /usr/lib/gcc/x86_64-w64-mingw32/8.2.0/../../../../x86_64-w64-mingw32/bin/ld: ./release/dabstractdialog.o: in function Dtk::Widget::DAbstractDialogPrivate::~DAbstractDialogPrivate()':
/home/toor/Desktop/Programming/deepin-tool-kit-master/dtkwidget/build/src/../../src/widgets/private/dabstractdialogprivate_p.h:33: undefined reference to Dtk::Core::DObjectPrivate::~DObjectPrivate()' /usr/lib/gcc/x86_64-w64-mingw32/8.2.0/../../../../x86_64-w64-mingw32/bin/ld: ./release/dabstractdialog.o:/home/toor/Desktop/Programming/deepin-tool-kit-master/dtkwidget/build/src/../../src/widgets/private/dabstractdialogprivate_p.h:33: undefined reference to Dtk::Core::DObjectPrivate::~DObjectPrivate()'
/usr/lib/gcc/x86_64-w64-mingw32/8.2.0/../../../../x86_64-w64-mingw32/bin/ld: ./release/ddialog.o:/home/toor/Desktop/Programming/deepin-tool-kit-master/dtkwidget/build/src/../../src/widgets/private/dabstractdialogprivate_p.h:33: undefined reference to Dtk::Core::DObjectPrivate::~DObjectPrivate()' /usr/lib/gcc/x86_64-w64-mingw32/8.2.0/../../../../x86_64-w64-mingw32/bin/ld: ./release/ddialog.o:/home/toor/Desktop/Programming/deepin-tool-kit-master/dtkwidget/build/src/../../src/widgets/private/dabstractdialogprivate_p.h:33: undefined reference to Dtk::Core::DObjectPrivate::~DObjectPrivate()'
/usr/lib/gcc/x86_64-w64-mingw32/8.2.0/../../../../x86_64-w64-mingw32/bin/ld: ./release/dinputdialog.o:/home/toor/Desktop/Programming/deepin-tool-kit-master/dtkwidget/build/src/../../src/widgets/private/dabstractdialogprivate_p.h:33: undefined reference to Dtk::Core::DObjectPrivate::~DObjectPrivate()' /usr/lib/gcc/x86_64-w64-mingw32/8.2.0/../../../../x86_64-w64-mingw32/bin/ld: ./release/dinputdialog.o:/home/toor/Desktop/Programming/deepin-tool-kit-master/dtkwidget/build/src/../../src/widgets/private/dabstractdialogprivate_p.h:33: more undefined references to Dtk::Core::DObjectPrivate::~DObjectPrivate()' follow
/usr/lib/gcc/x86_64-w64-mingw32/8.2.0/../../../../x86_64-w64-mingw32/bin/ld: ./release/dvideowidget.o: in function Dtk::Widget::DVideoWidgetPrivate::DVideoWidgetPrivate(Dtk::Widget::DVideoWidget*)': /home/toor/Desktop/Programming/deepin-tool-kit-master/dtkwidget/build/src/../../src/widgets/dvideowidget.cpp:113: undefined reference to Dtk::Core::DObjectPrivate::DObjectPrivate(Dtk::Core::DObject*)'
/usr/lib/gcc/x86_64-w64-mingw32/8.2.0/../../../../x86_64-w64-mingw32/bin/ld: /home/toor/Desktop/Programming/deepin-tool-kit-master/dtkwidget/build/src/../../src/widgets/dvideowidget.cpp:113: undefined reference to Dtk::Core::DObjectPrivate::~DObjectPrivate()' /usr/lib/gcc/x86_64-w64-mingw32/8.2.0/../../../../x86_64-w64-mingw32/bin/ld: ./release/dvideowidget.o: in function Dtk::Widget::DVideoWidgetPrivate::~DVideoWidgetPrivate()':
/home/toor/Desktop/Programming/deepin-tool-kit-master/dtkwidget/build/src/../../src/widgets/dvideowidget.cpp:89: undefined reference to Dtk::Core::DObjectPrivate::~DObjectPrivate()' /usr/lib/gcc/x86_64-w64-mingw32/8.2.0/../../../../x86_64-w64-mingw32/bin/ld: ./release/dvideowidget.o:/home/toor/Desktop/Programming/deepin-tool-kit-master/dtkwidget/build/src/../../src/widgets/dvideowidget.cpp:89: undefined reference to Dtk::Core::DObjectPrivate::~DObjectPrivate()'
/usr/lib/gcc/x86_64-w64-mingw32/8.2.0/../../../../x86_64-w64-mingw32/bin/ld: ./release/dthememanager.o:/home/toor/Desktop/Programming/deepin-tool-kit-master/dtkwidget/build/src/../../src/widgets/dthememanager.cpp:179: undefined reference to Dtk::Core::DObjectPrivate::DObjectPrivate(Dtk::Core::DObject*)' /usr/lib/gcc/x86_64-w64-mingw32/8.2.0/../../../../x86_64-w64-mingw32/bin/ld: ./release/dthememanager.o: in function Dtk::Widget::DThemeManagerPrivate::~DThemeManagerPrivate()':
/home/toor/Desktop/Programming/deepin-tool-kit-master/dtkwidget/build/src/../../src/widgets/dthememanager.cpp:170: undefined reference to Dtk::Core::DObjectPrivate::~DObjectPrivate()' /usr/lib/gcc/x86_64-w64-mingw32/8.2.0/../../../../x86_64-w64-mingw32/bin/ld: /home/toor/Desktop/Programming/deepin-tool-kit-master/dtkwidget/build/src/../../src/widgets/dthememanager.cpp:170: undefined reference to Dtk::Core::DObjectPrivate::~DObjectPrivate()'
/usr/lib/gcc/x86_64-w64-mingw32/8.2.0/../../../../x86_64-w64-mingw32/bin/ld: ./release/dthememanager.o:/home/toor/Desktop/Programming/deepin-tool-kit-master/dtkwidget/build/src/../../src/widgets/dthememanager.cpp:170: undefined reference to Dtk::Core::DObjectPrivate::~DObjectPrivate()' /usr/lib/gcc/x86_64-w64-mingw32/8.2.0/../../../../x86_64-w64-mingw32/bin/ld: ./release/dapplication.o: in function Dtk::Widget::DApplicationPrivate::DApplicationPrivate(Dtk::Widget::DApplication*)':
/home/toor/Desktop/Programming/deepin-tool-kit-master/dtkwidget/build/src/../../src/widgets/dapplication.cpp:78: undefined reference to Dtk::Core::DObjectPrivate::DObjectPrivate(Dtk::Core::DObject*)' /usr/lib/gcc/x86_64-w64-mingw32/8.2.0/../../../../x86_64-w64-mingw32/bin/ld: ./release/dapplication.o: in function Dtk::Widget::DApplicationPrivate::~DApplicationPrivate()':
/home/toor/Desktop/Programming/deepin-tool-kit-master/dtkwidget/build/src/../../src/widgets/dapplication.cpp:95: undefined reference to Dtk::Core::DObjectPrivate::~DObjectPrivate()' /usr/lib/gcc/x86_64-w64-mingw32/8.2.0/../../../../x86_64-w64-mingw32/bin/ld: /home/toor/Desktop/Programming/deepin-tool-kit-master/dtkwidget/build/src/../../src/widgets/dapplication.cpp:95: undefined reference to Dtk::Core::DObjectPrivate::~DObjectPrivate()'
/usr/lib/gcc/x86_64-w64-mingw32/8.2.0/../../../../x86_64-w64-mingw32/bin/ld: ./release/dimagebutton.o: in function Dtk::Widget::DImageButtonPrivate::DImageButtonPrivate(Dtk::Widget::DImageButton*)': /home/toor/Desktop/Programming/deepin-tool-kit-master/dtkwidget/build/src/../../src/widgets/dimagebutton.cpp:627: undefined reference to Dtk::Core::DObjectPrivate::DObjectPrivate(Dtk::Core::DObject*)'
/usr/lib/gcc/x86_64-w64-mingw32/8.2.0/../../../../x86_64-w64-mingw32/bin/ld: ./release/dimagebutton.o:/home/toor/Desktop/Programming/deepin-tool-kit-master/dtkwidget/build/src/../../src/widgets/dimagebutton.cpp:627: undefined reference to Dtk::Core::DObjectPrivate::DObjectPrivate(Dtk::Core::DObject*)' /usr/lib/gcc/x86_64-w64-mingw32/8.2.0/../../../../x86_64-w64-mingw32/bin/ld: ./release/dimagebutton.o:/home/toor/Desktop/Programming/deepin-tool-kit-master/dtkwidget/build/src/../../src/widgets/dimagebutton.cpp:627: undefined reference to Dtk::Core::DObjectPrivate::DObjectPrivate(Dtk::Core::DObject*)'
/usr/lib/gcc/x86_64-w64-mingw32/8.2.0/../../../../x86_64-w64-mingw32/bin/ld: ./release/dimagebutton.o:/home/toor/Desktop/Programming/deepin-tool-kit-master/dtkwidget/build/src/../../src/widgets/dimagebutton.cpp:627: undefined reference to Dtk::Core::DObjectPrivate::DObjectPrivate(Dtk::Core::DObject*)' /usr/lib/gcc/x86_64-w64-mingw32/8.2.0/../../../../x86_64-w64-mingw32/bin/ld: ./release/dimagebutton.o: in function Dtk::Widget::DImageButtonPrivate::~DImageButtonPrivate()':
/home/toor/Desktop/Programming/deepin-tool-kit-master/dtkwidget/build/src/../../src/widgets/dimagebutton.cpp:632: undefined reference to Dtk::Core::DObjectPrivate::~DObjectPrivate()' /usr/lib/gcc/x86_64-w64-mingw32/8.2.0/../../../../x86_64-w64-mingw32/bin/ld: /home/toor/Desktop/Programming/deepin-tool-kit-master/dtkwidget/build/src/../../src/widgets/dimagebutton.cpp:632: undefined reference to Dtk::Core::DObjectPrivate::~DObjectPrivate()'
/usr/lib/gcc/x86_64-w64-mingw32/8.2.0/../../../../x86_64-w64-mingw32/bin/ld: ./release/dloadingindicator.o: in function Dtk::Widget::DLoadingIndicatorPrivate::DLoadingIndicatorPrivate(Dtk::Widget::DLoadingIndicator*)': /home/toor/Desktop/Programming/deepin-tool-kit-master/dtkwidget/build/src/../../src/widgets/dloadingindicator.cpp:28: undefined reference to Dtk::Core::DObjectPrivate::DObjectPrivate(Dtk::Core::DObject*)'
/usr/lib/gcc/x86_64-w64-mingw32/8.2.0/../../../../x86_64-w64-mingw32/bin/ld: /home/toor/Desktop/Programming/deepin-tool-kit-master/dtkwidget/build/src/../../src/widgets/dloadingindicator.cpp:28: undefined reference to Dtk::Core::DObjectPrivate::~DObjectPrivate()' /usr/lib/gcc/x86_64-w64-mingw32/8.2.0/../../../../x86_64-w64-mingw32/bin/ld: ./release/dloadingindicator.o: in function Dtk::Widget::DLoadingIndicatorPrivate::~DLoadingIndicatorPrivate()':
/home/toor/Desktop/Programming/deepin-tool-kit-master/dtkwidget/build/src/../../src/widgets/private/dloadingindicator_p.h:27: undefined reference to Dtk::Core::DObjectPrivate::~DObjectPrivate()' /usr/lib/gcc/x86_64-w64-mingw32/8.2.0/../../../../x86_64-w64-mingw32/bin/ld: ./release/dloadingindicator.o:/home/toor/Desktop/Programming/deepin-tool-kit-master/dtkwidget/build/src/../../src/widgets/private/dloadingindicator_p.h:27: undefined reference to Dtk::Core::DObjectPrivate::~DObjectPrivate()'
/usr/lib/gcc/x86_64-w64-mingw32/8.2.0/../../../../x86_64-w64-mingw32/bin/ld: ./release/dswitchbutton.o:/home/toor/Desktop/Programming/deepin-tool-kit-master/dtkwidget/build/src/../../src/widgets/dswitchbutton.cpp:239: undefined reference to Dtk::Core::DObjectPrivate::~DObjectPrivate()' /usr/lib/gcc/x86_64-w64-mingw32/8.2.0/../../../../x86_64-w64-mingw32/bin/ld: ./release/dswitchbutton.o: in function Dtk::Widget::DSwitchButtonPrivate::DSwitchButtonPrivate(Dtk::Widget::DSwitchButton*)':
/home/toor/Desktop/Programming/deepin-tool-kit-master/dtkwidget/build/src/../../src/widgets/dswitchbutton.cpp:234: undefined reference to Dtk::Core::DObjectPrivate::DObjectPrivate(Dtk::Core::DObject*)' /usr/lib/gcc/x86_64-w64-mingw32/8.2.0/../../../../x86_64-w64-mingw32/bin/ld: /home/toor/Desktop/Programming/deepin-tool-kit-master/dtkwidget/build/src/../../src/widgets/dswitchbutton.cpp:234: undefined reference to Dtk::Core::DObjectPrivate::~DObjectPrivate()'
/usr/lib/gcc/x86_64-w64-mingw32/8.2.0/../../../../x86_64-w64-mingw32/bin/ld: ./release/dswitchbutton.o: in function Dtk::Widget::DSwitchButtonPrivate::~DSwitchButtonPrivate()': /home/toor/Desktop/Programming/deepin-tool-kit-master/dtkwidget/build/src/../../src/widgets/dswitchbutton.cpp:239: undefined reference to Dtk::Core::DObjectPrivate::~DObjectPrivate()'
/usr/lib/gcc/x86_64-w64-mingw32/8.2.0/../../../../x86_64-w64-mingw32/bin/ld: ./release/dlineedit.o: in function Dtk::Widget::DLineEditPrivate::DLineEditPrivate(Dtk::Widget::DLineEdit*)': /home/toor/Desktop/Programming/deepin-tool-kit-master/dtkwidget/build/src/../../src/widgets/dlineedit.cpp:357: undefined reference to Dtk::Core::DObjectPrivate::DObjectPrivate(Dtk::Core::DObject*)'
/usr/lib/gcc/x86_64-w64-mingw32/8.2.0/../../../../x86_64-w64-mingw32/bin/ld: ./release/dlineedit.o:/home/toor/Desktop/Programming/deepin-tool-kit-master/dtkwidget/build/src/../../src/widgets/dlineedit.cpp:357: undefined reference to Dtk::Core::DObjectPrivate::DObjectPrivate(Dtk::Core::DObject*)' /usr/lib/gcc/x86_64-w64-mingw32/8.2.0/../../../../x86_64-w64-mingw32/bin/ld: ./release/dlineedit.o: in function Dtk::Widget::DLineEditPrivate::~DLineEditPrivate()':
/home/toor/Desktop/Programming/deepin-tool-kit-master/dtkwidget/build/src/../../src/widgets/private/dlineedit_p.h:35: undefined reference to Dtk::Core::DObjectPrivate::~DObjectPrivate()' /usr/lib/gcc/x86_64-w64-mingw32/8.2.0/../../../../x86_64-w64-mingw32/bin/ld: ./release/dlineedit.o:/home/toor/Desktop/Programming/deepin-tool-kit-master/dtkwidget/build/src/../../src/widgets/private/dlineedit_p.h:35: undefined reference to Dtk::Core::DObjectPrivate::~DObjectPrivate()'
/usr/lib/gcc/x86_64-w64-mingw32/8.2.0/../../../../x86_64-w64-mingw32/bin/ld: ./release/dsimplelistview.o:/home/toor/Desktop/Programming/deepin-tool-kit-master/dtkwidget/build/src/../../src/widgets/dsimplelistview.cpp:43: undefined reference to Dtk::Core::DObjectPrivate::DObjectPrivate(Dtk::Core::DObject*)' /usr/lib/gcc/x86_64-w64-mingw32/8.2.0/../../../../x86_64-w64-mingw32/bin/ld: ./release/dsimplelistview.o: in function Dtk::Widget::DSimpleListViewPrivate::~DSimpleListViewPrivate()':
/home/toor/Desktop/Programming/deepin-tool-kit-master/dtkwidget/build/src/../../src/widgets/dsimplelistview.cpp:40: undefined reference to Dtk::Core::DObjectPrivate::~DObjectPrivate()' /usr/lib/gcc/x86_64-w64-mingw32/8.2.0/../../../../x86_64-w64-mingw32/bin/ld: ./release/dsimplelistview.o:/home/toor/Desktop/Programming/deepin-tool-kit-master/dtkwidget/build/src/../../src/widgets/dsimplelistview.cpp:40: undefined reference to Dtk::Core::DObjectPrivate::~DObjectPrivate()'
/usr/lib/gcc/x86_64-w64-mingw32/8.2.0/../../../../x86_64-w64-mingw32/bin/ld: ./release/dscrollbar.o: in function Dtk::Widget::DScrollBarPrivate::DScrollBarPrivate(Dtk::Widget::DScrollBar*)': /home/toor/Desktop/Programming/deepin-tool-kit-master/dtkwidget/build/src/../../src/widgets/dscrollbar.cpp:32: undefined reference to Dtk::Core::DObjectPrivate::DObjectPrivate(Dtk::Core::DObject*)'
/usr/lib/gcc/x86_64-w64-mingw32/8.2.0/../../../../x86_64-w64-mingw32/bin/ld: ./release/dscrollbar.o:/home/toor/Desktop/Programming/deepin-tool-kit-master/dtkwidget/build/src/../../src/widgets/dscrollbar.cpp:32: undefined reference to Dtk::Core::DObjectPrivate::DObjectPrivate(Dtk::Core::DObject*)' /usr/lib/gcc/x86_64-w64-mingw32/8.2.0/../../../../x86_64-w64-mingw32/bin/ld: ./release/dscrollbar.o: in function Dtk::Widget::DScrollBarPrivate::~DScrollBarPrivate()':
/home/toor/Desktop/Programming/deepin-tool-kit-master/dtkwidget/build/src/../../src/widgets/private/dscrollbar_p.h:31: undefined reference to Dtk::Core::DObjectPrivate::~DObjectPrivate()' /usr/lib/gcc/x86_64-w64-mingw32/8.2.0/../../../../x86_64-w64-mingw32/bin/ld: ./release/dscrollbar.o:/home/toor/Desktop/Programming/deepin-tool-kit-master/dtkwidget/build/src/../../src/widgets/private/dscrollbar_p.h:31: undefined reference to Dtk::Core::DObjectPrivate::~DObjectPrivate()'
/usr/lib/gcc/x86_64-w64-mingw32/8.2.0/../../../../x86_64-w64-mingw32/bin/ld: ./release/dscrollarea.o: in function Dtk::Widget::DScrollAreaPrivate::DScrollAreaPrivate(Dtk::Widget::DScrollArea*)': /home/toor/Desktop/Programming/deepin-tool-kit-master/dtkwidget/build/src/../../src/widgets/dscrollarea.cpp:37: undefined reference to Dtk::Core::DObjectPrivate::DObjectPrivate(Dtk::Core::DObject*)'
/usr/lib/gcc/x86_64-w64-mingw32/8.2.0/../../../../x86_64-w64-mingw32/bin/ld: /home/toor/Desktop/Programming/deepin-tool-kit-master/dtkwidget/build/src/../../src/widgets/dscrollarea.cpp:37: undefined reference to Dtk::Core::DObjectPrivate::~DObjectPrivate()' /usr/lib/gcc/x86_64-w64-mingw32/8.2.0/../../../../x86_64-w64-mingw32/bin/ld: ./release/dscrollarea.o: in function Dtk::Widget::DScrollAreaPrivate::~DScrollAreaPrivate()':
/home/toor/Desktop/Programming/deepin-tool-kit-master/dtkwidget/build/src/../../src/widgets/dscrollarea.cpp:42: undefined reference to Dtk::Core::DObjectPrivate::~DObjectPrivate()' /usr/lib/gcc/x86_64-w64-mingw32/8.2.0/../../../../x86_64-w64-mingw32/bin/ld: ./release/darrowrectangle.o: in function Dtk::Widget::DArrowRectanglePrivate::DArrowRectanglePrivate(Dtk::Widget::DArrowRectangle::ArrowDirection, Dtk::Widget::DArrowRectangle*)':
/home/toor/Desktop/Programming/deepin-tool-kit-master/dtkwidget/build/src/../../src/widgets/darrowrectangle.cpp:1062: undefined reference to Dtk::Core::DObjectPrivate::DObjectPrivate(Dtk::Core::DObject*)' /usr/lib/gcc/x86_64-w64-mingw32/8.2.0/../../../../x86_64-w64-mingw32/bin/ld: /home/toor/Desktop/Programming/deepin-tool-kit-master/dtkwidget/build/src/../../src/widgets/darrowrectangle.cpp:1062: undefined reference to Dtk::Core::DObjectPrivate::~DObjectPrivate()'
/usr/lib/gcc/x86_64-w64-mingw32/8.2.0/../../../../x86_64-w64-mingw32/bin/ld: ./release/darrowrectangle.o: in function Dtk::Widget::DArrowRectanglePrivate::~DArrowRectanglePrivate()': /home/toor/Desktop/Programming/deepin-tool-kit-master/dtkwidget/build/src/../../src/widgets/private/darrowrectangle_p.h:31: undefined reference to Dtk::Core::DObjectPrivate::~DObjectPrivate()'
/usr/lib/gcc/x86_64-w64-mingw32/8.2.0/../../../../x86_64-w64-mingw32/bin/ld: ./release/darrowrectangle.o:/home/toor/Desktop/Programming/deepin-tool-kit-master/dtkwidget/build/src/../../src/widgets/private/darrowrectangle_p.h:31: undefined reference to Dtk::Core::DObjectPrivate::~DObjectPrivate()' /usr/lib/gcc/x86_64-w64-mingw32/8.2.0/../../../../x86_64-w64-mingw32/bin/ld: ./release/dboxwidget.o: in function Dtk::Widget::DBoxWidgetPrivate::DBoxWidgetPrivate(Dtk::Widget::DBoxWidget*)':
/home/toor/Desktop/Programming/deepin-tool-kit-master/dtkwidget/build/src/../../src/widgets/dboxwidget.cpp:37: undefined reference to Dtk::Core::DObjectPrivate::DObjectPrivate(Dtk::Core::DObject*)' /usr/lib/gcc/x86_64-w64-mingw32/8.2.0/../../../../x86_64-w64-mingw32/bin/ld: /home/toor/Desktop/Programming/deepin-tool-kit-master/dtkwidget/build/src/../../src/widgets/dboxwidget.cpp:37: undefined reference to Dtk::Core::DObjectPrivate::~DObjectPrivate()'
/usr/lib/gcc/x86_64-w64-mingw32/8.2.0/../../../../x86_64-w64-mingw32/bin/ld: ./release/dboxwidget.o: in function Dtk::Widget::DBoxWidgetPrivate::~DBoxWidgetPrivate()': /home/toor/Desktop/Programming/deepin-tool-kit-master/dtkwidget/build/src/../../src/widgets/private/dboxwidget_p.h:29: undefined reference to Dtk::Core::DObjectPrivate::~DObjectPrivate()'
/usr/lib/gcc/x86_64-w64-mingw32/8.2.0/../../../../x86_64-w64-mingw32/bin/ld: ./release/dboxwidget.o:/home/toor/Desktop/Programming/deepin-tool-kit-master/dtkwidget/build/src/../../src/widgets/private/dboxwidget_p.h:29: undefined reference to Dtk::Core::DObjectPrivate::~DObjectPrivate()' /usr/lib/gcc/x86_64-w64-mingw32/8.2.0/../../../../x86_64-w64-mingw32/bin/ld: ./release/dcircleprogress.o: in function Dtk::Widget::DCircleProgressPrivate::DCircleProgressPrivate(Dtk::Widget::DCircleProgress*)':
/home/toor/Desktop/Programming/deepin-tool-kit-master/dtkwidget/build/src/../../src/widgets/dcircleprogress.cpp:29: undefined reference to Dtk::Core::DObjectPrivate::DObjectPrivate(Dtk::Core::DObject*)' /usr/lib/gcc/x86_64-w64-mingw32/8.2.0/../../../../x86_64-w64-mingw32/bin/ld: /home/toor/Desktop/Programming/deepin-tool-kit-master/dtkwidget/build/src/../../src/widgets/dcircleprogress.cpp:29: undefined reference to Dtk::Core::DObjectPrivate::~DObjectPrivate()'
/usr/lib/gcc/x86_64-w64-mingw32/8.2.0/../../../../x86_64-w64-mingw32/bin/ld: ./release/dcircleprogress.o: in function Dtk::Widget::DCircleProgressPrivate::~DCircleProgressPrivate()': /home/toor/Desktop/Programming/deepin-tool-kit-master/dtkwidget/build/src/../../src/widgets/private/dcircleprogress_p.h:29: undefined reference to Dtk::Core::DObjectPrivate::~DObjectPrivate()'
/usr/lib/gcc/x86_64-w64-mingw32/8.2.0/../../../../x86_64-w64-mingw32/bin/ld: ./release/dcircleprogress.o:/home/toor/Desktop/Programming/deepin-tool-kit-master/dtkwidget/build/src/../../src/widgets/private/dcircleprogress_p.h:29: undefined reference to Dtk::Core::DObjectPrivate::~DObjectPrivate()' /usr/lib/gcc/x86_64-w64-mingw32/8.2.0/../../../../x86_64-w64-mingw32/bin/ld: ./release/dstackwidget.o:/home/toor/Desktop/Programming/deepin-tool-kit-master/dtkwidget/build/src/../../src/widgets/dstackwidget.cpp:33: undefined reference to Dtk::Core::DObjectPrivate::~DObjectPrivate()'
/usr/lib/gcc/x86_64-w64-mingw32/8.2.0/../../../../x86_64-w64-mingw32/bin/ld: ./release/dstackwidget.o: in function Dtk::Widget::DAbstractStackWidgetTransitionPrivate::DAbstractStackWidgetTransitionPrivate(Dtk::Widget::DAbstractStackWidgetTransition*)': /home/toor/Desktop/Programming/deepin-tool-kit-master/dtkwidget/build/src/../../src/widgets/dstackwidget.cpp:28: undefined reference to Dtk::Core::DObjectPrivate::DObjectPrivate(Dtk::Core::DObject*)'
/usr/lib/gcc/x86_64-w64-mingw32/8.2.0/../../../../x86_64-w64-mingw32/bin/ld: /home/toor/Desktop/Programming/deepin-tool-kit-master/dtkwidget/build/src/../../src/widgets/dstackwidget.cpp:28: undefined reference to Dtk::Core::DObjectPrivate::~DObjectPrivate()' /usr/lib/gcc/x86_64-w64-mingw32/8.2.0/../../../../x86_64-w64-mingw32/bin/ld: ./release/dstackwidget.o: in function Dtk::Widget::DStackWidgetPrivate::DStackWidgetPrivate(Dtk::Widget::DStackWidget*)':
/home/toor/Desktop/Programming/deepin-tool-kit-master/dtkwidget/build/src/../../src/widgets/dstackwidget.cpp:120: undefined reference to Dtk::Core::DObjectPrivate::DObjectPrivate(Dtk::Core::DObject*)' /usr/lib/gcc/x86_64-w64-mingw32/8.2.0/../../../../x86_64-w64-mingw32/bin/ld: ./release/dstackwidget.o:/home/toor/Desktop/Programming/deepin-tool-kit-master/dtkwidget/build/src/../../src/widgets/dstackwidget.cpp:120: undefined reference to Dtk::Core::DObjectPrivate::DObjectPrivate(Dtk::Core::DObject*)'
/usr/lib/gcc/x86_64-w64-mingw32/8.2.0/../../../../x86_64-w64-mingw32/bin/ld: ./release/dstackwidget.o: in function Dtk::Widget::DAbstractStackWidgetTransitionPrivate::~DAbstractStackWidgetTransitionPrivate()': /home/toor/Desktop/Programming/deepin-tool-kit-master/dtkwidget/build/src/../../src/widgets/dstackwidget.cpp:33: undefined reference to Dtk::Core::DObjectPrivate::~DObjectPrivate()'
/usr/lib/gcc/x86_64-w64-mingw32/8.2.0/../../../../x86_64-w64-mingw32/bin/ld: ./release/dstackwidget.o: in function Dtk::Widget::DStackWidgetPrivate::~DStackWidgetPrivate()': /home/toor/Desktop/Programming/deepin-tool-kit-master/dtkwidget/build/src/../../src/widgets/dstackwidget.cpp:125: undefined reference to Dtk::Core::DObjectPrivate::~DObjectPrivate()'
/usr/lib/gcc/x86_64-w64-mingw32/8.2.0/../../../../x86_64-w64-mingw32/bin/ld: ./release/dfilechooseredit.o:/home/toor/Desktop/Programming/deepin-tool-kit-master/dtkwidget/build/src/../../src/widgets/private/dlineedit_p.h:35: undefined reference to Dtk::Core::DObjectPrivate::~DObjectPrivate()' /usr/lib/gcc/x86_64-w64-mingw32/8.2.0/../../../../x86_64-w64-mingw32/bin/ld: ./release/dfilechooseredit.o:/home/toor/Desktop/Programming/deepin-tool-kit-master/dtkwidget/build/src/../../src/widgets/private/dlineedit_p.h:35: undefined reference to Dtk::Core::DObjectPrivate::~DObjectPrivate()'
/usr/lib/gcc/x86_64-w64-mingw32/8.2.0/../../../../x86_64-w64-mingw32/bin/ld: ./release/dpasswordedit.o:/home/toor/Desktop/Programming/deepin-tool-kit-master/dtkwidget/build/src/../../src/widgets/private/dlineedit_p.h:35: undefined reference to Dtk::Core::DObjectPrivate::~DObjectPrivate()' /usr/lib/gcc/x86_64-w64-mingw32/8.2.0/../../../../x86_64-w64-mingw32/bin/ld: ./release/dpasswordedit.o:/home/toor/Desktop/Programming/deepin-tool-kit-master/dtkwidget/build/src/../../src/widgets/private/dlineedit_p.h:35: more undefined references to Dtk::Core::DObjectPrivate::~DObjectPrivate()' follow
/usr/lib/gcc/x86_64-w64-mingw32/8.2.0/../../../../x86_64-w64-mingw32/bin/ld: ./release/dspinbox.o: in function Dtk::Widget::DSpinBoxPrivate::DSpinBoxPrivate(Dtk::Widget::DSpinBox*)': /home/toor/Desktop/Programming/deepin-tool-kit-master/dtkwidget/build/src/../../src/widgets/dspinbox.cpp:42: undefined reference to Dtk::Core::DObjectPrivate::DObjectPrivate(Dtk::Core::DObject*)'
/usr/lib/gcc/x86_64-w64-mingw32/8.2.0/../../../../x86_64-w64-mingw32/bin/ld: ./release/dspinbox.o: in function Dtk::Widget::DDoubleSpinBoxPrivate::DDoubleSpinBoxPrivate(Dtk::Widget::DDoubleSpinBox*)': /home/toor/Desktop/Programming/deepin-tool-kit-master/dtkwidget/build/src/../../src/widgets/dspinbox.cpp:212: undefined reference to Dtk::Core::DObjectPrivate::DObjectPrivate(Dtk::Core::DObject*)'
/usr/lib/gcc/x86_64-w64-mingw32/8.2.0/../../../../x86_64-w64-mingw32/bin/ld: ./release/dspinbox.o:/home/toor/Desktop/Programming/deepin-tool-kit-master/dtkwidget/build/src/../../src/widgets/dspinbox.cpp:42: undefined reference to Dtk::Core::DObjectPrivate::DObjectPrivate(Dtk::Core::DObject*)' /usr/lib/gcc/x86_64-w64-mingw32/8.2.0/../../../../x86_64-w64-mingw32/bin/ld: ./release/dspinbox.o:/home/toor/Desktop/Programming/deepin-tool-kit-master/dtkwidget/build/src/../../src/widgets/dspinbox.cpp:212: undefined reference to Dtk::Core::DObjectPrivate::DObjectPrivate(Dtk::Core::DObject*)'
/usr/lib/gcc/x86_64-w64-mingw32/8.2.0/../../../../x86_64-w64-mingw32/bin/ld: ./release/dspinbox.o: in function Dtk::Widget::DSpinBoxPrivate::~DSpinBoxPrivate()': /home/toor/Desktop/Programming/deepin-tool-kit-master/dtkwidget/build/src/../../src/widgets/private/dspinbox_p.h:31: undefined reference to Dtk::Core::DObjectPrivate::~DObjectPrivate()'
/usr/lib/gcc/x86_64-w64-mingw32/8.2.0/../../../../x86_64-w64-mingw32/bin/ld: ./release/dspinbox.o:/home/toor/Desktop/Programming/deepin-tool-kit-master/dtkwidget/build/src/../../src/widgets/private/dspinbox_p.h:31: undefined reference to Dtk::Core::DObjectPrivate::~DObjectPrivate()' /usr/lib/gcc/x86_64-w64-mingw32/8.2.0/../../../../x86_64-w64-mingw32/bin/ld: ./release/dspinbox.o: in function Dtk::Widget::DDoubleSpinBoxPrivate::~DDoubleSpinBoxPrivate()':
/home/toor/Desktop/Programming/deepin-tool-kit-master/dtkwidget/build/src/../../src/widgets/private/dspinbox_p.h:46: undefined reference to Dtk::Core::DObjectPrivate::~DObjectPrivate()' /usr/lib/gcc/x86_64-w64-mingw32/8.2.0/../../../../x86_64-w64-mingw32/bin/ld: ./release/dspinbox.o:/home/toor/Desktop/Programming/deepin-tool-kit-master/dtkwidget/build/src/../../src/widgets/private/dspinbox_p.h:46: undefined reference to Dtk::Core::DObjectPrivate::~DObjectPrivate()'
/usr/lib/gcc/x86_64-w64-mingw32/8.2.0/../../../../x86_64-w64-mingw32/bin/ld: ./release/doptionlist.o: in function Dtk::Widget::DOptionListPrivate::DOptionListPrivate(Dtk::Widget::DOptionList*)': /home/toor/Desktop/Programming/deepin-tool-kit-master/dtkwidget/build/src/../../src/widgets/doptionlist.cpp:28: undefined reference to Dtk::Core::DObjectPrivate::DObjectPrivate(Dtk::Core::DObject*)'
/usr/lib/gcc/x86_64-w64-mingw32/8.2.0/../../../../x86_64-w64-mingw32/bin/ld: ./release/doptionlist.o:/home/toor/Desktop/Programming/deepin-tool-kit-master/dtkwidget/build/src/../../src/widgets/doptionlist.cpp:28: undefined reference to Dtk::Core::DObjectPrivate::DObjectPrivate(Dtk::Core::DObject*)' /usr/lib/gcc/x86_64-w64-mingw32/8.2.0/../../../../x86_64-w64-mingw32/bin/ld: ./release/doptionlist.o: in function Dtk::Widget::DOptionListPrivate::~DOptionListPrivate()':
/home/toor/Desktop/Programming/deepin-tool-kit-master/dtkwidget/build/src/../../src/widgets/private/doptionlist_p.h:31: undefined reference to Dtk::Core::DObjectPrivate::~DObjectPrivate()' /usr/lib/gcc/x86_64-w64-mingw32/8.2.0/../../../../x86_64-w64-mingw32/bin/ld: /home/toor/Desktop/Programming/deepin-tool-kit-master/dtkwidget/build/src/../../src/widgets/private/doptionlist_p.h:31: undefined reference to Dtk::Core::DObjectPrivate::~DObjectPrivate()'
/usr/lib/gcc/x86_64-w64-mingw32/8.2.0/../../../../x86_64-w64-mingw32/bin/ld: ./release/doptionlist.o:/home/toor/Desktop/Programming/deepin-tool-kit-master/dtkwidget/build/src/../../src/widgets/private/doptionlist_p.h:31: undefined reference to Dtk::Core::DObjectPrivate::~DObjectPrivate()' /usr/lib/gcc/x86_64-w64-mingw32/8.2.0/../../../../x86_64-w64-mingw32/bin/ld: ./release/doption.o: in function Dtk::Widget::DOptionPrivate::DOptionPrivate(Dtk::Widget::DOption*)':
/home/toor/Desktop/Programming/deepin-tool-kit-master/dtkwidget/build/src/../../src/widgets/doption.cpp:29: undefined reference to Dtk::Core::DObjectPrivate::DObjectPrivate(Dtk::Core::DObject*)' /usr/lib/gcc/x86_64-w64-mingw32/8.2.0/../../../../x86_64-w64-mingw32/bin/ld: ./release/doption.o:/home/toor/Desktop/Programming/deepin-tool-kit-master/dtkwidget/build/src/../../src/widgets/doption.cpp:29: undefined reference to Dtk::Core::DObjectPrivate::DObjectPrivate(Dtk::Core::DObject*)'
/usr/lib/gcc/x86_64-w64-mingw32/8.2.0/../../../../x86_64-w64-mingw32/bin/ld: ./release/doption.o: in function Dtk::Widget::DOptionPrivate::~DOptionPrivate()': /home/toor/Desktop/Programming/deepin-tool-kit-master/dtkwidget/build/src/../../src/widgets/private/doption_p.h:31: undefined reference to Dtk::Core::DObjectPrivate::~DObjectPrivate()'
/usr/lib/gcc/x86_64-w64-mingw32/8.2.0/../../../../x86_64-w64-mingw32/bin/ld: /home/toor/Desktop/Programming/deepin-tool-kit-master/dtkwidget/build/src/../../src/widgets/private/doption_p.h:31: undefined reference to Dtk::Core::DObjectPrivate::~DObjectPrivate()' /usr/lib/gcc/x86_64-w64-mingw32/8.2.0/../../../../x86_64-w64-mingw32/bin/ld: ./release/doption.o:/home/toor/Desktop/Programming/deepin-tool-kit-master/dtkwidget/build/src/../../src/widgets/private/doption_p.h:31: undefined reference to Dtk::Core::DObjectPrivate::~DObjectPrivate()'
/usr/lib/gcc/x86_64-w64-mingw32/8.2.0/../../../../x86_64-w64-mingw32/bin/ld: ./release/dpicturesequenceview.o: in function Dtk::Widget::DPictureSequenceViewPrivate::DPictureSequenceViewPrivate(Dtk::Widget::DPictureSequenceView*)': /home/toor/Desktop/Programming/deepin-tool-kit-master/dtkwidget/build/src/../../src/widgets/dpicturesequenceview.cpp:28: undefined reference to Dtk::Core::DObjectPrivate::DObjectPrivate(Dtk::Core::DObject*)'
/usr/lib/gcc/x86_64-w64-mingw32/8.2.0/../../../../x86_64-w64-mingw32/bin/ld: ./release/dpicturesequenceview.o:/home/toor/Desktop/Programming/deepin-tool-kit-master/dtkwidget/build/src/../../src/widgets/dpicturesequenceview.cpp:28: undefined reference to Dtk::Core::DObjectPrivate::DObjectPrivate(Dtk::Core::DObject*)' /usr/lib/gcc/x86_64-w64-mingw32/8.2.0/../../../../x86_64-w64-mingw32/bin/ld: ./release/dpicturesequenceview.o: in function Dtk::Widget::DPictureSequenceViewPrivate::~DPictureSequenceViewPrivate()':
/home/toor/Desktop/Programming/deepin-tool-kit-master/dtkwidget/build/src/../../src/widgets/dpicturesequenceview.cpp:33: undefined reference to Dtk::Core::DObjectPrivate::~DObjectPrivate()' /usr/lib/gcc/x86_64-w64-mingw32/8.2.0/../../../../x86_64-w64-mingw32/bin/ld: ./release/dflowlayout.o: in function Dtk::Widget::DFlowLayoutPrivate::DFlowLayoutPrivate(Dtk::Widget::DFlowLayout*)':
/home/toor/Desktop/Programming/deepin-tool-kit-master/dtkwidget/build/src/../../src/widgets/dflowlayout.cpp:27: undefined reference to Dtk::Core::DObjectPrivate::DObjectPrivate(Dtk::Core::DObject*)' /usr/lib/gcc/x86_64-w64-mingw32/8.2.0/../../../../x86_64-w64-mingw32/bin/ld: ./release/dflowlayout.o:/home/toor/Desktop/Programming/deepin-tool-kit-master/dtkwidget/build/src/../../src/widgets/dflowlayout.cpp:27: undefined reference to Dtk::Core::DObjectPrivate::DObjectPrivate(Dtk::Core::DObject*)'
/usr/lib/gcc/x86_64-w64-mingw32/8.2.0/../../../../x86_64-w64-mingw32/bin/ld: ./release/dflowlayout.o:/home/toor/Desktop/Programming/deepin-tool-kit-master/dtkwidget/build/src/../../src/widgets/dflowlayout.cpp:27: undefined reference to Dtk::Core::DObjectPrivate::DObjectPrivate(Dtk::Core::DObject*)' /usr/lib/gcc/x86_64-w64-mingw32/8.2.0/../../../../x86_64-w64-mingw32/bin/ld: ./release/dflowlayout.o: in function Dtk::Widget::DFlowLayoutPrivate::~DFlowLayoutPrivate()':
/home/toor/Desktop/Programming/deepin-tool-kit-master/dtkwidget/build/src/../../src/widgets/private/dflowlayout_p.h:29: undefined reference to Dtk::Core::DObjectPrivate::~DObjectPrivate()' /usr/lib/gcc/x86_64-w64-mingw32/8.2.0/../../../../x86_64-w64-mingw32/bin/ld: ./release/dflowlayout.o:/home/toor/Desktop/Programming/deepin-tool-kit-master/dtkwidget/build/src/../../src/widgets/private/dflowlayout_p.h:29: undefined reference to Dtk::Core::DObjectPrivate::~DObjectPrivate()'
/usr/lib/gcc/x86_64-w64-mingw32/8.2.0/../../../../x86_64-w64-mingw32/bin/ld: ./release/dlistview.o: in function Dtk::Widget::DListViewPrivate::DListViewPrivate(Dtk::Widget::DListView*)': /home/toor/Desktop/Programming/deepin-tool-kit-master/dtkwidget/build/src/../../src/widgets/dlistview.cpp:93: undefined reference to Dtk::Core::DObjectPrivate::DObjectPrivate(Dtk::Core::DObject*)'
/usr/lib/gcc/x86_64-w64-mingw32/8.2.0/../../../../x86_64-w64-mingw32/bin/ld: ./release/dlistview.o:/home/toor/Desktop/Programming/deepin-tool-kit-master/dtkwidget/build/src/../../src/widgets/dlistview.cpp:93: undefined reference to Dtk::Core::DObjectPrivate::DObjectPrivate(Dtk::Core::DObject*)' /usr/lib/gcc/x86_64-w64-mingw32/8.2.0/../../../../x86_64-w64-mingw32/bin/ld: ./release/dlistview.o: in function Dtk::Widget::DListViewPrivate::~DListViewPrivate()':
/home/toor/Desktop/Programming/deepin-tool-kit-master/dtkwidget/build/src/../../src/widgets/dlistview.cpp:98: undefined reference to Dtk::Core::DObjectPrivate::~DObjectPrivate()' /usr/lib/gcc/x86_64-w64-mingw32/8.2.0/../../../../x86_64-w64-mingw32/bin/ld: ./release/dtextedit.o: in function Dtk::Widget::DTextEditPrivate::DTextEditPrivate(Dtk::Widget::DTextEdit*)':
/home/toor/Desktop/Programming/deepin-tool-kit-master/dtkwidget/build/src/../../src/widgets/dtextedit.cpp:28: undefined reference to Dtk::Core::DObjectPrivate::DObjectPrivate(Dtk::Core::DObject*)' /usr/lib/gcc/x86_64-w64-mingw32/8.2.0/../../../../x86_64-w64-mingw32/bin/ld: ./release/dtextedit.o:/home/toor/Desktop/Programming/deepin-tool-kit-master/dtkwidget/build/src/../../src/widgets/dtextedit.cpp:28: undefined reference to Dtk::Core::DObjectPrivate::DObjectPrivate(Dtk::Core::DObject*)'
/usr/lib/gcc/x86_64-w64-mingw32/8.2.0/../../../../x86_64-w64-mingw32/bin/ld: ./release/dtextedit.o: in function Dtk::Widget::DTextEditPrivate::~DTextEditPrivate()': /home/toor/Desktop/Programming/deepin-tool-kit-master/dtkwidget/build/src/../../src/widgets/private/dtextedit_p.h:27: undefined reference to Dtk::Core::DObjectPrivate::~DObjectPrivate()'
/usr/lib/gcc/x86_64-w64-mingw32/8.2.0/../../../../x86_64-w64-mingw32/bin/ld: ./release/dtextedit.o:/home/toor/Desktop/Programming/deepin-tool-kit-master/dtkwidget/build/src/../../src/widgets/private/dtextedit_p.h:27: undefined reference to Dtk::Core::DObjectPrivate::~DObjectPrivate()' /usr/lib/gcc/x86_64-w64-mingw32/8.2.0/../../../../x86_64-w64-mingw32/bin/ld: ./release/dtitlebar.o: in function Dtk::Widget::DTitlebarPrivate::DTitlebarPrivate(Dtk::Widget::DTitlebar*)':
/home/toor/Desktop/Programming/deepin-tool-kit-master/dtkwidget/build/src/../../src/widgets/dtitlebar.cpp:115: undefined reference to Dtk::Core::DObjectPrivate::DObjectPrivate(Dtk::Core::DObject*)' /usr/lib/gcc/x86_64-w64-mingw32/8.2.0/../../../../x86_64-w64-mingw32/bin/ld: ./release/dtitlebar.o: in function Dtk::Widget::DTitlebarPrivate::~DTitlebarPrivate()':
/home/toor/Desktop/Programming/deepin-tool-kit-master/dtkwidget/build/src/../../src/widgets/dtitlebar.cpp:51: undefined reference to Dtk::Core::DObjectPrivate::~DObjectPrivate()' /usr/lib/gcc/x86_64-w64-mingw32/8.2.0/../../../../x86_64-w64-mingw32/bin/ld: ./release/dtitlebar.o:/home/toor/Desktop/Programming/deepin-tool-kit-master/dtkwidget/build/src/../../src/widgets/dtitlebar.cpp:51: undefined reference to Dtk::Core::DObjectPrivate::~DObjectPrivate()'
/usr/lib/gcc/x86_64-w64-mingw32/8.2.0/../../../../x86_64-w64-mingw32/bin/ld: ./release/dmainwindow.o: in function Dtk::Widget::DMainWindowPrivate::DMainWindowPrivate(Dtk::Widget::DMainWindow*)': /home/toor/Desktop/Programming/deepin-tool-kit-master/dtkwidget/build/src/../../src/widgets/dmainwindow.cpp:42: undefined reference to Dtk::Core::DObjectPrivate::DObjectPrivate(Dtk::Core::DObject*)'
/usr/lib/gcc/x86_64-w64-mingw32/8.2.0/../../../../x86_64-w64-mingw32/bin/ld: /home/toor/Desktop/Programming/deepin-tool-kit-master/dtkwidget/build/src/../../src/widgets/dmainwindow.cpp:42: undefined reference to Dtk::Core::DObjectPrivate::~DObjectPrivate()' /usr/lib/gcc/x86_64-w64-mingw32/8.2.0/../../../../x86_64-w64-mingw32/bin/ld: ./release/dmainwindow.o: in function Dtk::Widget::DMainWindowPrivate::~DMainWindowPrivate()':
/home/toor/Desktop/Programming/deepin-tool-kit-master/dtkwidget/build/src/../../src/widgets/private/dmainwindow_p.h:31: undefined reference to Dtk::Core::DObjectPrivate::~DObjectPrivate()' /usr/lib/gcc/x86_64-w64-mingw32/8.2.0/../../../../x86_64-w64-mingw32/bin/ld: ./release/dmainwindow.o:/home/toor/Desktop/Programming/deepin-tool-kit-master/dtkwidget/build/src/../../src/widgets/private/dmainwindow_p.h:31: undefined reference to Dtk::Core::DObjectPrivate::~DObjectPrivate()'
/usr/lib/gcc/x86_64-w64-mingw32/8.2.0/../../../../x86_64-w64-mingw32/bin/ld: ./release/dblureffectwidget.o: in function Dtk::Widget::DBlurEffectWidgetPrivate::DBlurEffectWidgetPrivate(Dtk::Widget::DBlurEffectWidget*)': /home/toor/Desktop/Programming/deepin-tool-kit-master/dtkwidget/build/src/../../src/widgets/dblureffectwidget.cpp:42: undefined reference to Dtk::Core::DObjectPrivate::DObjectPrivate(Dtk::Core::DObject*)'
/usr/lib/gcc/x86_64-w64-mingw32/8.2.0/../../../../x86_64-w64-mingw32/bin/ld: ./release/dblureffectwidget.o: in function Dtk::Widget::DBlurEffectWidgetPrivate::~DBlurEffectWidgetPrivate()': /home/toor/Desktop/Programming/deepin-tool-kit-master/dtkwidget/build/src/../../src/widgets/private/dblureffectwidget_p.h:26: undefined reference to Dtk::Core::DObjectPrivate::~DObjectPrivate()'
/usr/lib/gcc/x86_64-w64-mingw32/8.2.0/../../../../x86_64-w64-mingw32/bin/ld: ./release/dblureffectwidget.o:/home/toor/Desktop/Programming/deepin-tool-kit-master/dtkwidget/build/src/../../src/widgets/private/dblureffectwidget_p.h:26: undefined reference to Dtk::Core::DObjectPrivate::~DObjectPrivate()' /usr/lib/gcc/x86_64-w64-mingw32/8.2.0/../../../../x86_64-w64-mingw32/bin/ld: ./release/dpageindicator.o: in function Dtk::Widget::DPageIndicatorPrivate::DPageIndicatorPrivate(Dtk::Widget::DPageIndicator*)':
/home/toor/Desktop/Programming/deepin-tool-kit-master/dtkwidget/build/src/../../src/widgets/dpageindicator.cpp:280: undefined reference to Dtk::Core::DObjectPrivate::DObjectPrivate(Dtk::Core::DObject*)' /usr/lib/gcc/x86_64-w64-mingw32/8.2.0/../../../../x86_64-w64-mingw32/bin/ld: ./release/dpageindicator.o: in function Dtk::Widget::DPageIndicatorPrivate::~DPageIndicatorPrivate()':
/home/toor/Desktop/Programming/deepin-tool-kit-master/dtkwidget/build/src/../../src/widgets/private/dpageindicator_p.h:26: undefined reference to Dtk::Core::DObjectPrivate::~DObjectPrivate()' /usr/lib/gcc/x86_64-w64-mingw32/8.2.0/../../../../x86_64-w64-mingw32/bin/ld: ./release/dpageindicator.o:/home/toor/Desktop/Programming/deepin-tool-kit-master/dtkwidget/build/src/../../src/widgets/private/dpageindicator_p.h:26: undefined reference to Dtk::Core::DObjectPrivate::~DObjectPrivate()'
/usr/lib/gcc/x86_64-w64-mingw32/8.2.0/../../../../x86_64-w64-mingw32/bin/ld: ./release/dclipeffectwidget.o: in function Dtk::Widget::DClipEffectWidgetPrivate::DClipEffectWidgetPrivate(Dtk::Widget::DClipEffectWidget*)': /home/toor/Desktop/Programming/deepin-tool-kit-master/dtkwidget/build/src/../../src/widgets/dclipeffectwidget.cpp:49: undefined reference to Dtk::Core::DObjectPrivate::DObjectPrivate(Dtk::Core::DObject*)'
/usr/lib/gcc/x86_64-w64-mingw32/8.2.0/../../../../x86_64-w64-mingw32/bin/ld: ./release/dclipeffectwidget.o: in function Dtk::Widget::DClipEffectWidgetPrivate::~DClipEffectWidgetPrivate()': /home/toor/Desktop/Programming/deepin-tool-kit-master/dtkwidget/build/src/../../src/widgets/dclipeffectwidget.cpp:31: undefined reference to Dtk::Core::DObjectPrivate::~DObjectPrivate()'
/usr/lib/gcc/x86_64-w64-mingw32/8.2.0/../../../../x86_64-w64-mingw32/bin/ld: ./release/dclipeffectwidget.o:/home/toor/Desktop/Programming/deepin-tool-kit-master/dtkwidget/build/src/../../src/widgets/dclipeffectwidget.cpp:31: undefined reference to Dtk::Core::DObjectPrivate::~DObjectPrivate()' /usr/lib/gcc/x86_64-w64-mingw32/8.2.0/../../../../x86_64-w64-mingw32/bin/ld: ./release/dgraphicsclipeffect.o: in function Dtk::Widget::DGraphicsClipEffectPrivate::DGraphicsClipEffectPrivate(Dtk::Widget::DGraphicsClipEffect*)':
/home/toor/Desktop/Programming/deepin-tool-kit-master/dtkwidget/build/src/../../src/widgets/dgraphicsclipeffect.cpp:38: undefined reference to Dtk::Core::DObjectPrivate::DObjectPrivate(Dtk::Core::DObject*)' /usr/lib/gcc/x86_64-w64-mingw32/8.2.0/../../../../x86_64-w64-mingw32/bin/ld: ./release/dgraphicsclipeffect.o: in function Dtk::Widget::DGraphicsClipEffectPrivate::~DGraphicsClipEffectPrivate()':
/home/toor/Desktop/Programming/deepin-tool-kit-master/dtkwidget/build/src/../../src/widgets/dgraphicsclipeffect.cpp:26: undefined reference to Dtk::Core::DObjectPrivate::~DObjectPrivate()' /usr/lib/gcc/x86_64-w64-mingw32/8.2.0/../../../../x86_64-w64-mingw32/bin/ld: ./release/dgraphicsclipeffect.o:/home/toor/Desktop/Programming/deepin-tool-kit-master/dtkwidget/build/src/../../src/widgets/dgraphicsclipeffect.cpp:26: undefined reference to Dtk::Core::DObjectPrivate::~DObjectPrivate()'
/usr/lib/gcc/x86_64-w64-mingw32/8.2.0/../../../../x86_64-w64-mingw32/bin/ld: ./release/dforeignwindow.o:/home/toor/Desktop/Programming/deepin-tool-kit-master/dtkwidget/build/src/../../src/widgets/dforeignwindow.cpp:40: undefined reference to Dtk::Core::DObjectPrivate::DObjectPrivate(Dtk::Core::DObject*)' /usr/lib/gcc/x86_64-w64-mingw32/8.2.0/../../../../x86_64-w64-mingw32/bin/ld: ./release/dforeignwindow.o: in function Dtk::Widget::DForeignWindowPrivate::~DForeignWindowPrivate()':
/home/toor/Desktop/Programming/deepin-tool-kit-master/dtkwidget/build/src/../../src/widgets/dforeignwindow.cpp:36: undefined reference to Dtk::Core::DObjectPrivate::~DObjectPrivate()' /usr/lib/gcc/x86_64-w64-mingw32/8.2.0/../../../../x86_64-w64-mingw32/bin/ld: ./release/dforeignwindow.o:/home/toor/Desktop/Programming/deepin-tool-kit-master/dtkwidget/build/src/../../src/widgets/dforeignwindow.cpp:36: undefined reference to Dtk::Core::DObjectPrivate::~DObjectPrivate()'
/usr/lib/gcc/x86_64-w64-mingw32/8.2.0/../../../../x86_64-w64-mingw32/bin/ld: ./release/dpushbutton.o: in function Dtk::Widget::DPushButtonPrivate::DPushButtonPrivate(Dtk::Widget::DPushButton*)': /home/toor/Desktop/Programming/deepin-tool-kit-master/dtkwidget/build/src/../../src/widgets/dpushbutton.cpp:200: undefined reference to Dtk::Core::DObjectPrivate::DObjectPrivate(Dtk::Core::DObject*)'
/usr/lib/gcc/x86_64-w64-mingw32/8.2.0/../../../../x86_64-w64-mingw32/bin/ld: ./release/dpushbutton.o:/home/toor/Desktop/Programming/deepin-tool-kit-master/dtkwidget/build/src/../../src/widgets/private/dpushbutton_p.h:26: undefined reference to Dtk::Core::DObjectPrivate::~DObjectPrivate()' /usr/lib/gcc/x86_64-w64-mingw32/8.2.0/../../../../x86_64-w64-mingw32/bin/ld: ./release/dpushbutton.o: in function Dtk::Widget::DPushButtonPrivate::~DPushButtonPrivate()':
/home/toor/Desktop/Programming/deepin-tool-kit-master/dtkwidget/build/src/../../src/widgets/private/dpushbutton_p.h:26: undefined reference to Dtk::Core::DObjectPrivate::~DObjectPrivate()' /usr/lib/gcc/x86_64-w64-mingw32/8.2.0/../../../../x86_64-w64-mingw32/bin/ld: ./release/dtickeffect.o:/home/toor/Desktop/Programming/deepin-tool-kit-master/dtkwidget/build/src/../../src/widgets/dtickeffect.cpp:219: undefined reference to Dtk::Core::DObjectPrivate::~DObjectPrivate()'
/usr/lib/gcc/x86_64-w64-mingw32/8.2.0/../../../../x86_64-w64-mingw32/bin/ld: ./release/dtickeffect.o: in function Dtk::Widget::DTickEffectPrivate::DTickEffectPrivate(Dtk::Widget::DTickEffect*)': /home/toor/Desktop/Programming/deepin-tool-kit-master/dtkwidget/build/src/../../src/widgets/dtickeffect.cpp:215: undefined reference to Dtk::Core::DObjectPrivate::DObjectPrivate(Dtk::Core::DObject*)'
/usr/lib/gcc/x86_64-w64-mingw32/8.2.0/../../../../x86_64-w64-mingw32/bin/ld: ./release/dtickeffect.o:/home/toor/Desktop/Programming/deepin-tool-kit-master/dtkwidget/build/src/../../src/widgets/dtickeffect.cpp:215: undefined reference to Dtk::Core::DObjectPrivate::DObjectPrivate(Dtk::Core::DObject*)' /usr/lib/gcc/x86_64-w64-mingw32/8.2.0/../../../../x86_64-w64-mingw32/bin/ld: ./release/dtickeffect.o: in function Dtk::Widget::DTickEffectPrivate::~DTickEffectPrivate()':
/home/toor/Desktop/Programming/deepin-tool-kit-master/dtkwidget/build/src/../../src/widgets/dtickeffect.cpp:219: undefined reference to Dtk::Core::DObjectPrivate::~DObjectPrivate()' /usr/lib/gcc/x86_64-w64-mingw32/8.2.0/../../../../x86_64-w64-mingw32/bin/ld: ./release/dwaterprogress.o:/home/toor/Desktop/Programming/deepin-tool-kit-master/dtkwidget/build/src/../../src/widgets/dwaterprogress.cpp:46: undefined reference to Dtk::Core::DObjectPrivate::DObjectPrivate(Dtk::Core::DObject*)'
/usr/lib/gcc/x86_64-w64-mingw32/8.2.0/../../../../x86_64-w64-mingw32/bin/ld: ./release/dwaterprogress.o:/home/toor/Desktop/Programming/deepin-tool-kit-master/dtkwidget/build/src/../../src/widgets/dwaterprogress.cpp:46: undefined reference to Dtk::Core::DObjectPrivate::~DObjectPrivate()' /usr/lib/gcc/x86_64-w64-mingw32/8.2.0/../../../../x86_64-w64-mingw32/bin/ld: ./release/dwaterprogress.o: in function Dtk::Widget::DWaterProgressPrivate::~DWaterProgressPrivate()':
/home/toor/Desktop/Programming/deepin-tool-kit-master/dtkwidget/build/src/../../src/widgets/dwaterprogress.cpp:43: undefined reference to Dtk::Core::DObjectPrivate::~DObjectPrivate()' /usr/lib/gcc/x86_64-w64-mingw32/8.2.0/../../../../x86_64-w64-mingw32/bin/ld: ./release/dwaterprogress.o:/home/toor/Desktop/Programming/deepin-tool-kit-master/dtkwidget/build/src/../../src/widgets/dwaterprogress.cpp:43: undefined reference to Dtk::Core::DObjectPrivate::~DObjectPrivate()'
/usr/lib/gcc/x86_64-w64-mingw32/8.2.0/../../../../x86_64-w64-mingw32/bin/ld: ./release/dspinner.o: in function Dtk::Widget::DSpinnerPrivate::DSpinnerPrivate(Dtk::Widget::DSpinner*)': /home/toor/Desktop/Programming/deepin-tool-kit-master/dtkwidget/build/src/../../src/widgets/dspinner.cpp:29: undefined reference to Dtk::Core::DObjectPrivate::DObjectPrivate(Dtk::Core::DObject*)'
/usr/lib/gcc/x86_64-w64-mingw32/8.2.0/../../../../x86_64-w64-mingw32/bin/ld: /home/toor/Desktop/Programming/deepin-tool-kit-master/dtkwidget/build/src/../../src/widgets/dspinner.cpp:29: undefined reference to Dtk::Core::DObjectPrivate::~DObjectPrivate()' /usr/lib/gcc/x86_64-w64-mingw32/8.2.0/../../../../x86_64-w64-mingw32/bin/ld: ./release/dspinner.o: in function Dtk::Widget::DSpinnerPrivate::~DSpinnerPrivate()':
/home/toor/Desktop/Programming/deepin-tool-kit-master/dtkwidget/build/src/../../src/widgets/dspinner.cpp:11: undefined reference to Dtk::Core::DObjectPrivate::~DObjectPrivate()' /usr/lib/gcc/x86_64-w64-mingw32/8.2.0/../../../../x86_64-w64-mingw32/bin/ld: ./release/dspinner.o:/home/toor/Desktop/Programming/deepin-tool-kit-master/dtkwidget/build/src/../../src/widgets/dspinner.cpp:11: undefined reference to Dtk::Core::DObjectPrivate::~DObjectPrivate()'
/usr/lib/gcc/x86_64-w64-mingw32/8.2.0/../../../../x86_64-w64-mingw32/bin/ld: ./release/dcrumbedit.o:/home/toor/Desktop/Programming/deepin-tool-kit-master/dtkwidget/build/src/../../src/widgets/dcrumbedit.cpp:133: undefined reference to Dtk::Core::DObjectPrivate::DObjectPrivate(Dtk::Core::DObject*)' /usr/lib/gcc/x86_64-w64-mingw32/8.2.0/../../../../x86_64-w64-mingw32/bin/ld: ./release/dcrumbedit.o:/home/toor/Desktop/Programming/deepin-tool-kit-master/dtkwidget/build/src/../../src/widgets/dcrumbedit.cpp:133: undefined reference to Dtk::Core::DObjectPrivate::~DObjectPrivate()'
/usr/lib/gcc/x86_64-w64-mingw32/8.2.0/../../../../x86_64-w64-mingw32/bin/ld: ./release/dcrumbedit.o: in function Dtk::Widget::DCrumbEditPrivate::~DCrumbEditPrivate()': /home/toor/Desktop/Programming/deepin-tool-kit-master/dtkwidget/build/src/../../src/widgets/dcrumbedit.cpp:126: undefined reference to Dtk::Core::DObjectPrivate::~DObjectPrivate()'
/usr/lib/gcc/x86_64-w64-mingw32/8.2.0/../../../../x86_64-w64-mingw32/bin/ld: ./release/dcrumbedit.o:/home/toor/Desktop/Programming/deepin-tool-kit-master/dtkwidget/build/src/../../src/widgets/dcrumbedit.cpp:126: undefined reference to Dtk::Core::DObjectPrivate::~DObjectPrivate()' /usr/lib/gcc/x86_64-w64-mingw32/8.2.0/../../../../x86_64-w64-mingw32/bin/ld: ./release/dtabbar.o: in function Dtk::Widget::DTabBarPrivate::DTabBarPrivate(Dtk::Widget::DTabBar*)':
/home/toor/Desktop/Programming/deepin-tool-kit-master/dtkwidget/build/src/../../src/widgets/dtabbar.cpp:120: undefined reference to Dtk::Core::DObjectPrivate::DObjectPrivate(Dtk::Core::DObject*)' /usr/lib/gcc/x86_64-w64-mingw32/8.2.0/../../../../x86_64-w64-mingw32/bin/ld: /home/toor/Desktop/Programming/deepin-tool-kit-master/dtkwidget/build/src/../../src/widgets/dtabbar.cpp:120: undefined reference to Dtk::Core::DObjectPrivate::~DObjectPrivate()'
/usr/lib/gcc/x86_64-w64-mingw32/8.2.0/../../../../x86_64-w64-mingw32/bin/ld: ./release/dtabbar.o: in function Dtk::Widget::DTabBarPrivate::~DTabBarPrivate()': /home/toor/Desktop/Programming/deepin-tool-kit-master/dtkwidget/build/src/../../src/widgets/dtabbar.cpp:112: undefined reference to Dtk::Core::DObjectPrivate::~DObjectPrivate()'
/usr/lib/gcc/x86_64-w64-mingw32/8.2.0/../../../../x86_64-w64-mingw32/bin/ld: ./release/dtabbar.o:dtabbar.cpp:(.text$_ZThn48_N3Dtk6Widget14DTabBarPrivateD1Ev[_ZThn48_N3Dtk6Widget14DTabBarPrivateD1Ev]+0x5c): undefined reference to Dtk::Core::DObjectPrivate::~DObjectPrivate()' /usr/lib/gcc/x86_64-w64-mingw32/8.2.0/../../../../x86_64-w64-mingw32/bin/ld: ./release/dtabbar.o:dtabbar.cpp:(.text$_ZThn16_N3Dtk6Widget14DTabBarPrivateD1Ev[_ZThn16_N3Dtk6Widget14DTabBarPrivateD1Ev]+0x5d): undefined reference to Dtk::Core::DObjectPrivate::~DObjectPrivate()'
/usr/lib/gcc/x86_64-w64-mingw32/8.2.0/../../../../x86_64-w64-mingw32/bin/ld: ./release/dtabbar.o:/home/toor/Desktop/Programming/deepin-tool-kit-master/dtkwidget/build/src/../../src/widgets/dtabbar.cpp:112: undefined reference to Dtk::Core::DObjectPrivate::~DObjectPrivate()' /usr/lib/gcc/x86_64-w64-mingw32/8.2.0/../../../../x86_64-w64-mingw32/bin/ld: ./release/dtabbar.o:dtabbar.cpp:(.text$_ZThn16_N3Dtk6Widget14DTabBarPrivateD0Ev[_ZThn16_N3Dtk6Widget14DTabBarPrivateD0Ev]+0x5d): more undefined references to Dtk::Core::DObjectPrivate::~DObjectPrivate()' follow
/usr/lib/gcc/x86_64-w64-mingw32/8.2.0/../../../../x86_64-w64-mingw32/bin/ld: ./release/dtoast.o: in function Dtk::Widget::DToastPrivate::DToastPrivate(Dtk::Widget::DToast*)': /home/toor/Desktop/Programming/deepin-tool-kit-master/dtkwidget/build/src/../../src/widgets/dtoast.cpp:225: undefined reference to Dtk::Core::DObjectPrivate::DObjectPrivate(Dtk::Core::DObject*)'
/usr/lib/gcc/x86_64-w64-mingw32/8.2.0/../../../../x86_64-w64-mingw32/bin/ld: ./release/dtoast.o: in function Dtk::Widget::DToastPrivate::~DToastPrivate()': /home/toor/Desktop/Programming/deepin-tool-kit-master/dtkwidget/build/src/../../src/widgets/dtoast.cpp:37: undefined reference to Dtk::Core::DObjectPrivate::~DObjectPrivate()'
/usr/lib/gcc/x86_64-w64-mingw32/8.2.0/../../../../x86_64-w64-mingw32/bin/ld: ./release/dtoast.o:/home/toor/Desktop/Programming/deepin-tool-kit-master/dtkwidget/build/src/../../src/widgets/dtoast.cpp:37: undefined reference to Dtk::Core::DObjectPrivate::~DObjectPrivate()' /usr/lib/gcc/x86_64-w64-mingw32/8.2.0/../../../../x86_64-w64-mingw32/bin/ld: ./release/dborderlesswidget.o: in function Dtk::Widget::DBorderlessWidgetPrivate::DBorderlessWidgetPrivate(Dtk::Widget::DBorderlessWidget*)':
/home/toor/Desktop/Programming/deepin-tool-kit-master/dtkwidget/build/src/../../src/widgets/dborderlesswidget.cpp:60: undefined reference to Dtk::Core::DObjectPrivate::DObjectPrivate(Dtk::Core::DObject*)' /usr/lib/gcc/x86_64-w64-mingw32/8.2.0/../../../../x86_64-w64-mingw32/bin/ld: /home/toor/Desktop/Programming/deepin-tool-kit-master/dtkwidget/build/src/../../src/widgets/dborderlesswidget.cpp:60: undefined reference to Dtk::Core::DObjectPrivate::~DObjectPrivate()'
/usr/lib/gcc/x86_64-w64-mingw32/8.2.0/../../../../x86_64-w64-mingw32/bin/ld: ./release/dborderlesswidget.o: in function Dtk::Widget::DBorderlessWidgetPrivate::~DBorderlessWidgetPrivate()': /home/toor/Desktop/Programming/deepin-tool-kit-master/dtkwidget/build/src/../../src/widgets/private/dborderlesswidget_p.h:33: undefined reference to Dtk::Core::DObjectPrivate::~DObjectPrivate()'
/usr/lib/gcc/x86_64-w64-mingw32/8.2.0/../../../../x86_64-w64-mingw32/bin/ld: ./release/dborderlesswidget.o:/home/toor/Desktop/Programming/deepin-tool-kit-master/dtkwidget/build/src/../../src/widgets/private/dborderlesswidget_p.h:33: undefined reference to Dtk::Core::DObjectPrivate::~DObjectPrivate()' /usr/lib/gcc/x86_64-w64-mingw32/8.2.0/../../../../x86_64-w64-mingw32/bin/ld: ./release/dborderlesswindow.o:/home/toor/Desktop/Programming/deepin-tool-kit-master/dtkwidget/build/src/../../src/widgets/private/dborderlesswidget_p.h:33: undefined reference to Dtk::Core::DObjectPrivate::~DObjectPrivate()'
/usr/lib/gcc/x86_64-w64-mingw32/8.2.0/../../../../x86_64-w64-mingw32/bin/ld: ./release/dborderlesswindow.o:/home/toor/Desktop/Programming/deepin-tool-kit-master/dtkwidget/build/src/../../src/widgets/private/dborderlesswidget_p.h:33: undefined reference to `Dtk::Core::DObjectPrivate::~DObjectPrivate()'
collect2: error: ld returned 1 exit status
make[2]: *** [Makefile.Release:627: release/dtkwidget2.dll] Error 1

Doc: [Standardized documents][dapplicationhelper.h]

Target files (目标文件)

dapplicationhelper.zh_CN.dox

Planned completion time (计划完成时间)

2022/12/7

Document Type (文档类型)

[] New documents
[x] Standardized documents
[] Internationalization of documents
[] Example documents

Doc: [Standardized documents][ddialog.h]

Target files (目标文件)

ddialog.zh_CN.dox

Planned completion time (计划完成时间)

2023/1/10

Document Type (文档类型)

[] New documents
[x] Standardized documents
[] Internationalization of documents
[] Example documents

DMainWindow调用this->menuBar()崩溃

dtkwidget 5.5.3
DMainWindow类中调用this->menuBar()崩溃
使用QMainWindows是正常的
DMainWindow的其他接口如statusBar()、titlebar()也是正常的
有人遇到这个问题吗
还是我环境配置缺少东西了

Doc: [Example documents][dsettingsdialog.h]

Target files (目标文件)

dsettingsdialog.zh_CN.dox

Planned completion time (计划完成时间)

2022/12/22

Document Type (文档类型)

[] New documents
[x] Standardized documents
[] Internationalization of documents
[x] Example documents

添加多选列表控件

  1. 目前的DListView的列表控件并不满足我需要的可多选,搜索以及点击事件的需求。
  2. 该控件包括三部分,操作栏(包括搜索以及一些按钮),表头,以及列表内容,列表可多选。
    期望效果
    图片

全局菜单支持

目前所有 dtk 的程序使用的 DTitleBar 中的菜单均没有支持基于 com.canonical.AppMenu.Registrar.xml 以及 com.canonical.dbusmenu.xml 的全局菜单。然而 Qt 原版是支持的。希望能够将该功能添加回来。

image

样式的一些问题

截图_选择区域_20210409212642
这是设置了fixsize以后的窗口,最大化这个图标能默认去掉吗?你们的启动盘制作工具都可以没有,就不能默认没有吗?
截图_选择区域_20210409212921
这是使用了你们样式的virturlbox。。。这个太离谱了吧

还有万年的spinbox。。。我都不想吐槽了。。。
录屏_选择区域_20210409213152
我并不认为这个menu选中的特效很好看

Doc: [Example documents][dmainwindow.h]

Target files (目标文件)

dmainwindow.zh_CN.h

Planned completion time (计划完成时间)

2022/12/9

Document Type (文档类型)

[] New documents
[] Standardized documents
[] Internationalization of documents
[x] Example documents

问下大佬们dtk

deepin的主题现在是统一了gtk应用吗?像深度编辑器,系统监视器,文管,深度终端是基于dtk开发的吗?deepin主题是dtk主题吗?dtk主题支持qt gtk dtk 应用主题大一统吗?主题美化(圆角像素太大?窗口边线不透明?归档管理器和文档查看器下边是直角?标题栏高度?)这些该如何下手?deepin-gtk-theme对dtk应用不起作用啊?有没有dtk应用主题的统一入口?

Static version fails to build Applications on Linux

I successfully managed to install the static version of DTKWidget and DTKCore on Linux. However, whenever I try to statically compile a program I get this error,

g++ -Wl,-O1 -Wl,--gc-sections -fPIC -o site-blocker main.o siteblocker.o site-blocker_plugin_import.o moc_siteblocker.o -ldtkwidget -ldtkcore -L/opt/Qt5/plugins/platforms -lqxcb -L/opt/Qt5/lib -L/opt/Qt5/plugins/xcbglintegrations -lqxcb-egl-integration -lqxcb-glx-integration -lQt5XcbQpa -lQt5LinuxAccessibilitySupport -lQt5AccessibilitySupport -lQt5VulkanSupport -lQt5GlxSupport -lxcb-glx -lSM -lICE -lXrender -lxcb-static -lxkbcommon-x11 -L/opt/Qt5/plugins/imageformats -lqgif -lqicns -lqico -lqjp2 -ljasper -lqjpeg -ljpeg -lqmng -lmng -lqtga -lqtiff -ltiff -lqwbmp -lqwebp -lwebp -lwebpdemux -L/opt/Qt5/plugins/egldeviceintegrations -lqeglfs-emu-integration -lqeglfs-kms-egldevice-integration -lqeglfs-kms-integration -lQt5EglFsKmsSupport -lQt5KmsSupport -lQt5EdidSupport -lgbm -ldrm -lqeglfs-x11-integration -lQt5EglFSDeviceIntegration -lQt5EventDispatcherSupport -lQt5ServiceSupport -lQt5ThemeSupport -lQt5FontDatabaseSupport -lfontconfig -lfreetype -lQt5FbSupport -lQt5EglSupport -lXext -lQt5InputSupport -lmtdev -linput -lxkbcommon -lQt5PlatformCompositorSupport -lQt5DeviceDiscoverySupport -ludev -lQt5DBus -ldbus-1 -lX11-xcb -lX11 -lxcb -lts -lEGL -lQt5Widgets -lQt5Gui -lpng16 -lharfbuzz -lQt5Core -lm -lz -licui18n -licuuc -licudata -lpcre2-16 -ldouble-conversion -ldl -lgthread-2.0 -lglib-2.0 -lGL -lpthread
/usr/bin/ld: /opt/Qt5/lib/libdtkwidget.a(dapplication.o): in function Dtk::Widget::DApplicationPrivate::~DApplicationPrivate()': dapplication.cpp:(.text._ZN3Dtk6Widget19DApplicationPrivateD2Ev+0x1c): undefined reference to QLocalServer::close()'
/usr/bin/ld: /opt/Qt5/lib/libdtkwidget.a(dapplication.o): in function Dtk::Widget::DApplication::DApplication(int&, char**) [clone .cold.130]': dapplication.cpp:(.text.unlikely._ZN3Dtk6Widget12DApplicationC2ERiPPc+0x17): undefined reference to QGSettings::~QGSettings()'
/usr/bin/ld: dapplication.cpp:(.text.unlikely._ZN3Dtk6Widget12DApplicationC2ERiPPc+0x90): undefined reference to QGSettings::~QGSettings()' /usr/bin/ld: /opt/Qt5/lib/libdtkwidget.a(dapplication.o): in function Dtk::Widget::DApplication::DApplication(int&, char
)':
dapplication.cpp:(.text._ZN3Dtk6Widget12DApplicationC2ERiPPc+0x16b): undefined reference to QGSettings::isSchemaInstalled(QByteArray const&)' /usr/bin/ld: dapplication.cpp:(.text._ZN3Dtk6Widget12DApplicationC2ERiPPc+0x1d7): undefined reference to QGSettings::QGSettings(QByteArray const&, QByteArray const&, QObject*)'
/usr/bin/ld: dapplication.cpp:(.text._ZN3Dtk6Widget12DApplicationC2ERiPPc+0x228): undefined reference to QGSettings::keys() const' /usr/bin/ld: dapplication.cpp:(.text._ZN3Dtk6Widget12DApplicationC2ERiPPc+0x2a5): undefined reference to QGSettings::get(QString const&) const'
/usr/bin/ld: dapplication.cpp:(.text._ZN3Dtk6Widget12DApplicationC2ERiPPc+0x2e9): undefined reference to QGSettings::~QGSettings()' /usr/bin/ld: dapplication.cpp:(.text._ZN3Dtk6Widget12DApplicationC2ERiPPc+0x305): undefined reference to QGSettings::isSchemaInstalled(QByteArray const&)'
/usr/bin/ld: dapplication.cpp:(.text._ZN3Dtk6Widget12DApplicationC2ERiPPc+0x481): undefined reference to QGSettings::QGSettings(QByteArray const&, QByteArray const&, QObject*)' /usr/bin/ld: dapplication.cpp:(.text._ZN3Dtk6Widget12DApplicationC2ERiPPc+0x4d2): undefined reference to QGSettings::keys() const'
/usr/bin/ld: dapplication.cpp:(.text._ZN3Dtk6Widget12DApplicationC2ERiPPc+0x54f): undefined reference to QGSettings::get(QString const&) const' /usr/bin/ld: dapplication.cpp:(.text._ZN3Dtk6Widget12DApplicationC2ERiPPc+0x594): undefined reference to QGSettings::~QGSettings()'
/usr/bin/ld: dapplication.cpp:(.text._ZN3Dtk6Widget12DApplicationC2ERiPPc+0x5fb): undefined reference to QGSettings::~QGSettings()' /usr/bin/ld: /opt/Qt5/lib/libdtkwidget.a(startupnotificationmonitor.o): in function StartupNotificationMonitor::nativeEventFilter(QByteArray const&, void*, long*)':
startupnotificationmonitor.cpp:(.text._ZN26StartupNotificationMonitor17nativeEventFilterERK10QByteArrayPvPl+0x22): undefined reference to sn_xcb_display_process_event' /usr/bin/ld: /opt/Qt5/lib/libdtkwidget.a(startupnotificationmonitor.o): in function monitor_event_func(SnMonitorEvent*, void*)':
startupnotificationmonitor.cpp:(.text._ZL18monitor_event_funcP14SnMonitorEventPv+0x25): undefined reference to sn_monitor_event_get_context' /usr/bin/ld: startupnotificationmonitor.cpp:(.text._ZL18monitor_event_funcP14SnMonitorEventPv+0x2d): undefined reference to sn_monitor_event_get_startup_sequence'
/usr/bin/ld: startupnotificationmonitor.cpp:(.text._ZL18monitor_event_funcP14SnMonitorEventPv+0x35): undefined reference to sn_startup_sequence_get_id' /usr/bin/ld: startupnotificationmonitor.cpp:(.text._ZL18monitor_event_funcP14SnMonitorEventPv+0x40): undefined reference to sn_monitor_event_get_type'
/usr/bin/ld: /opt/Qt5/lib/libdtkwidget.a(startupnotificationmonitor.o): in function StartupNotificationMonitor::StartupNotificationMonitor()': startupnotificationmonitor.cpp:(.text._ZN26StartupNotificationMonitorC2Ev+0x47): undefined reference to QX11Info::connection()'
/usr/bin/ld: startupnotificationmonitor.cpp:(.text._ZN26StartupNotificationMonitorC2Ev+0x61): undefined reference to QX11Info::connection()' /usr/bin/ld: startupnotificationmonitor.cpp:(.text._ZN26StartupNotificationMonitorC2Ev+0x7b): undefined reference to QX11Info::connection()'
/usr/bin/ld: startupnotificationmonitor.cpp:(.text._ZN26StartupNotificationMonitorC2Ev+0x87): undefined reference to sn_xcb_display_new' /usr/bin/ld: startupnotificationmonitor.cpp:(.text._ZN26StartupNotificationMonitorC2Ev+0xa5): undefined reference to sn_monitor_context_new'
collect2: error: ld returned 1 exit status
make: *** [Makefile:213: site-blocker] Error 1**

build

make
cd src/ && ( test -e Makefile || /usr/bin/qmake-qt5 -o Makefile /home/xxxxdb/下载/dtkwidget-master/src/src.pro ) && make -f Makefile
make[1]: Entering directory '/home/xxxxdb/下载/dtkwidget-master/build/src'
g++ -c -pipe -O2 -std=gnu++11 -Wall -Wextra -D_REENTRANT -fPIC -DQT_NO_DEBUG_OUTPUT -DENABLE_AI -DDTK_NO_MULTIMEDIA -DSN_API_NOT_YET_FROZEN -DQT_MESSAGELOGCONTEXT -DLIBDTKWIDGET_LIBRARY -DDTK_LIB_DIR_NAME="libdtk-2.0.6" -DDWIDGET_TRANSLATIONS_PATH="/usr/share/libdtk-2.0.6/DWidget/translations" -DDWIDGET_TRANSLATIONS_DIR="libdtk-2.0.6/DWidget/translations" -DQT_NO_DEBUG -DQT_NO_KEYWORDS -DQT_PRINTSUPPORT_LIB -DQT_WIDGETS_LIB -DQT_X11EXTRAS_LIB -DQT_GUI_LIB -DQT_DBUS_LIB -DQT_XML_LIB -DQT_NETWORK_LIB -DQT_CONCURRENT_LIB -DQT_CORE_LIB -I../../src -I. -I../../src/util -I../../src/widgets/private/keyboardmonitor -I../../src/widgets/private/startupnotifications -I../../src/widgets -I/usr/include/qt5/QGSettings -I/usr/include/startup-notification-1.0 -I/usr/include/libdtk-2.0.6/DGui -I/usr/include/qt5/QtPrintSupport/5.15.1 -I/usr/include/qt5/QtPrintSupport/5.15.1/QtPrintSupport -I/usr/include/qt5/QtWidgets/5.15.1 -I/usr/include/qt5/QtWidgets/5.15.1/QtWidgets -I/usr/include/qt5/QtGui/5.15.1 -I/usr/include/qt5/QtGui/5.15.1/QtGui -I/usr/include/qt5 -I/usr/include/qt5/QtPrintSupport -I/usr/include/qt5/QtWidgets -I/usr/include/qt5/QtX11Extras -I/usr/include/qt5/QtGui -I/usr/include/libdtk-2.0.6/DCore -I/usr/include/qt5/QtDBus -I/usr/include/qt5/QtXml -I/usr/include/qt5/QtNetwork -I/usr/include/qt5/QtConcurrent -I/usr/include/qt5/QtCore/5.15.1 -I/usr/include/qt5/QtCore/5.15.1/QtCore -I/usr/include/qt5/QtCore -I. -I/usr/lib64/qt5/mkspecs/linux-g++ -o dapplicationsettings.o ../../src/util/dapplicationsettings.cpp
g++ -c -pipe -O2 -std=gnu++11 -Wall -Wextra -D_REENTRANT -fPIC -DQT_NO_DEBUG_OUTPUT -DENABLE_AI -DDTK_NO_MULTIMEDIA -DSN_API_NOT_YET_FROZEN -DQT_MESSAGELOGCONTEXT -DLIBDTKWIDGET_LIBRARY -DDTK_LIB_DIR_NAME="libdtk-2.0.6" -DDWIDGET_TRANSLATIONS_PATH="/usr/share/libdtk-2.0.6/DWidget/translations" -DDWIDGET_TRANSLATIONS_DIR="libdtk-2.0.6/DWidget/translations" -DQT_NO_DEBUG -DQT_NO_KEYWORDS -DQT_PRINTSUPPORT_LIB -DQT_WIDGETS_LIB -DQT_X11EXTRAS_LIB -DQT_GUI_LIB -DQT_DBUS_LIB -DQT_XML_LIB -DQT_NETWORK_LIB -DQT_CONCURRENT_LIB -DQT_CORE_LIB -I../../src -I. -I../../src/util -I../../src/widgets/private/keyboardmonitor -I../../src/widgets/private/startupnotifications -I../../src/widgets -I/usr/include/qt5/QGSettings -I/usr/include/startup-notification-1.0 -I/usr/include/libdtk-2.0.6/DGui -I/usr/include/qt5/QtPrintSupport/5.15.1 -I/usr/include/qt5/QtPrintSupport/5.15.1/QtPrintSupport -I/usr/include/qt5/QtWidgets/5.15.1 -I/usr/include/qt5/QtWidgets/5.15.1/QtWidgets -I/usr/include/qt5/QtGui/5.15.1 -I/usr/include/qt5/QtGui/5.15.1/QtGui -I/usr/include/qt5 -I/usr/include/qt5/QtPrintSupport -I/usr/include/qt5/QtWidgets -I/usr/include/qt5/QtX11Extras -I/usr/include/qt5/QtGui -I/usr/include/libdtk-2.0.6/DCore -I/usr/include/qt5/QtDBus -I/usr/include/qt5/QtXml -I/usr/include/qt5/QtNetwork -I/usr/include/qt5/QtConcurrent -I/usr/include/qt5/QtCore/5.15.1 -I/usr/include/qt5/QtCore/5.15.1/QtCore -I/usr/include/qt5/QtCore -I. -I/usr/lib64/qt5/mkspecs/linux-g++ -o daboutdialog.o ../../src/widgets/daboutdialog.cpp
../../src/widgets/daboutdialog.cpp: In member function ‘void Dtk::Widget::DAboutDialogPrivate::loadDistributionInfo()’:
../../src/widgets/daboutdialog.cpp:176:26: error: ‘distributionOrgLogo’ is not a member of ‘Dtk::Core::DSysInfo’
176 | logoPath = DSysInfo::distributionOrgLogo(DSysInfo::Distribution, DSysInfo::Light, ":/assets/images/deepin-logo.svg");
| ^~~~~~~~~~~~~~~~~~~
../../src/widgets/daboutdialog.cpp:176:56: error: ‘Distribution’ is not a member of ‘Dtk::Core::DSysInfo’
176 | logoPath = DSysInfo::distributionOrgLogo(DSysInfo::Distribution, DSysInfo::Light, ":/assets/images/deepin-logo.svg");
| ^~~~~~~~~~~~
../../src/widgets/daboutdialog.cpp:176:80: error: ‘Light’ is not a member of ‘Dtk::Core::DSysInfo’
176 | logoPath = DSysInfo::distributionOrgLogo(DSysInfo::Distribution, DSysInfo::Light, ":/assets/images/deepin-logo.svg");
| ^~~~~
../../src/widgets/daboutdialog.cpp:177:34: error: ‘distributionOrgWebsite’ is not a member of ‘Dtk::Core::DSysInfo’
177 | auto websiteInfo = DSysInfo::distributionOrgWebsite(DSysInfo::Distribution); // will always return a valid result.
| ^~~~~~~~~~~~~~~~~~~~~~
../../src/widgets/daboutdialog.cpp:177:67: error: ‘Distribution’ is not a member of ‘Dtk::Core::DSysInfo’
177 | auto websiteInfo = DSysInfo::distributionOrgWebsite(DSysInfo::Distribution); // will always return a valid result.
| ^~~~~~~~~~~~
../../src/widgets/daboutdialog.cpp: In member function ‘const QPixmap* Dtk::Widget::DAboutDialog::companyLogo() const’:
../../src/widgets/daboutdialog.cpp:338:40: warning: ‘const QPixmap* QLabel::pixmap() const’ is deprecated: Use the other overload which returns QPixmap by-value [-Wdeprecated-declarations]
338 | return d->companyLogoLabel->pixmap();
| ^
In file included from /usr/include/qt5/QtWidgets/QLabel:1,
from ../../src/widgets/daboutdialog.cpp:28:
/usr/include/qt5/QtWidgets/qlabel.h:78:20: note: declared here
78 | const QPixmap *pixmap() const; // ### Qt 7: Remove function
| ^~~~~~
In file included from /usr/include/qt5/QtGui/qtguiglobal.h:43,
from /usr/include/qt5/QtGui/qicon.h:43,
from /usr/include/qt5/QtGui/QIcon:1,
from ../../src/widgets/ddialog.h:21,
from ../../src/widgets/daboutdialog.h:21,
from ../../src/widgets/daboutdialog.cpp:18:
../../src/widgets/daboutdialog.cpp: In member function ‘void Dtk::Widget::DAboutDialog::setAcknowledgementVisible(bool)’:
/usr/include/qt5/QtCore/qglobal.h:1158:43: warning: unused variable ‘d’ [-Wunused-variable]
1158 | #define Q_D(Class) Class##Private * const d = d_func()
| ^
/usr/include/libdtk-2.0.6/DCore/dobject.h:29:20: note: in expansion of macro ‘Q_D’
29 | #define D_D(Class) Q_D(Class)
| ^~~
../../src/widgets/daboutdialog.cpp:532:5: note: in expansion of macro ‘D_D’
532 | D_D(DAboutDialog);
| ^~~
make[1]: *** [Makefile:2379: daboutdialog.o] Error 1
make[1]: Leaving directory '/home/xxxxdb/下载/dtkwidget-master/build/src'
make: *** [Makefile:49: sub-src-make_first-ordered] Error 2

Cannot compile on Ubuntu 14.04

Cannot compile on Ubuntu 14.04:

$ qmake .. CONFIG+=release PREFIX=/usr
Info: creating stash file /home/travis/build/probonopd/dtkwidget/build/.qmake.stash
/home/travis/build/probonopd/dtkwidget/dtkwidget.pro:1: Cannot find feature dtk_lib
The command "qmake .. CONFIG+=release PREFIX=/usr" exited with 0.
0.11s$ make -j$(nproc)
g++ -Wl,-O1 -Wl,-rpath,/opt/qt59/lib -o dtkwidget    -L/opt/qt59/lib -lQt5Gui -lQt5Core -lGL -lpthread 
/usr/lib/gcc/x86_64-linux-gnu/4.8/../../../x86_64-linux-gnu/crt1.o: In function `_start':
(.text+0x20): undefined reference to `main'
collect2: error: ld returned 1 exit status
make: *** [dtkwidget] Error 1
The command "make -j$(nproc)" exited with 2.

Build steps:
https://github.com/probonopd/dtkwidget/blob/f6e5ecc8a182c30a2761cdc813f999fbb7a8a942/.travis.yml

Build log:
https://travis-ci.com/probonopd/dtkwidget/builds/95890600#L534-L545

cc @rekols

Mac下安装存在问题

显示找不到dtkcore,但是我明明编译安装了啊。

我安装你们的deepin-boot-maker,然后缺依赖dtkcore,好编译完成后,编译deepin-boot-maker,又报缺dtkwidget,整个安装就跪了

ld: library not found for -ldtkcore
clang: error: linker command failed with exit code 1 (use -v to see invocation)
make[1]: *** [libdtkwidget.1.0.0.dylib] Error 1
make: *** [sub-src-make_first-ordered] Error 2

Doc: [Example documents][dtitlebar.h]

Target files (目标文件)

dtitlebar.zh_CN.dox
dtitlebar_example.png

Planned completion time (计划完成时间)

2022/12/21

Document Type (文档类型)

[] New documents
[] Standardized documents
[] Internationalization of documents
[x] Example documents

error: dtkwidget development package not found

Hello, my operating system is window, I recently compiled a project, you need to use dtkwidget.
I would like to ask, how to install the window under the dtkwidget library.
thank you

DDialog 中添加 DLineEdit 控件,DLineEdit 右侧的取消图标模糊

DDialog 中添加 DLineEdit 控件,DLineEdit 右侧的取消图标模糊

鼠标点击下图,DDialog 中的DLineEdit 右侧的取消图标模糊
image

版本: deepin v20.2.1

测试代码

        DDialog dd(this);
        dd.setTitle("快速添加新的任务");
        DLineEdit *lineEdit = new DLineEdit;
        lineEdit->setFixedWidth(250);
        dd.addSpacing(30);
        dd.addContent(lineEdit, Qt::AlignCenter);
        dd.addSpacing(20);
        dd.addButton("确定", true);
        dd.addButton("取消", false);
        lineEdit->setFocus();
        qInfo() << dd.exec();

Doc: [Standardized documents][danchors.h]

Target files (目标文件)

danchors.zh_CN.dox

Planned completion time (计划完成时间)

2023/2/1

Document Type (文档类型)

[] New documents
[x] Standardized documents
[] Internationalization of documents
[] Example documents

widgets/dtabbar.cpp:1516: infinite-recursion

widgets/dtabbar.cpp:1516:1: warning: all paths through this function will call itself [-Winfinite-recursion]

Source code is

int DTabBar::insertTab(int index, const QIcon &icon, const QString &text)
{
return insertTab(index, icon, text);
}

qmake version in readme

qmake --version
QMake version 3.0
Using Qt version 5.6.1 in /usr/lib/x86_64-linux-gnu

I found that the qmake version on my computer which successfully installed this package is 3.0, so should the qmake version line (line 9) in readme be modified into possibly Qt version?

Doc: [Standardized documents][dbackgroundgroup.h]

Target files (目标文件)

dbackgroundgroup.zh_CN.dox

Planned completion time (计划完成时间)

2022/12/15

Document Type (文档类型)

[] New documents
[x] Standardized documents
[] Internationalization of documents
[] Example documents

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.