Jactry 发表于 2011-6-17 13:56:15

找不到knotification.h

在做一个qt程序,qt的QSystemTrayIcon太难看了,想用KDE的knotification,可是就是找不到knotification.h。得安装什么包?
实在google不到相关的内容,拜托了,知道的指条明路,感激不尽啊:-D

jiangtao9999 发表于 2011-6-17 14:19:34

jiangtao@localhost ~ $ equery bknotification.h
* Searching for knotification.h ...
kde-base/kdelibs-4.6.4 (/usr/include/knotification.h)
jiangtao@localhost ~ $

Jactry 发表于 2011-6-17 14:26:14

感谢涛哥!
可是编译是还是“:-1: 错误:knotification.h: 没有那个文件或目录”

jiangtao9999 发表于 2011-6-17 14:32:26

:roll:
你就不能先确定一下这东西在什么地方?

Jactry 发表于 2011-6-17 14:43:34

在/usr/include/knotification.h 我在pro用绝对路经 LIBS   += /usr/include/knotification.h
然后他有开始报:/usr/include/kdemacros.h:162: 错误:QtCore/qglobal.h: 没有那个文件或目录

Jactry 发表于 2011-6-17 15:13:02

pro文件有问题?QT       += core gui

TARGET = MainWindows
TEMPLATE = app


SOURCES += main.cpp\
      MainWindows.cpp

HEADERS+= MainWindows.h

FORMS    += MainWindows.ui

RESOURCES += \
    MainWindows.qrc

sejishikong 发表于 2011-6-17 17:57:26

引入KDE组件没这么容易。如果的确不喜欢qt的,自己实现一个,比引入KDE的容易。

Jactry 发表于 2011-6-17 18:02:20

回复 7# sejishikong 的帖子

内牛满面,无厘头折腾一下午了:cry: 。
有没有其他的现成方案,libnotify可否?

Jactry 发表于 2011-6-17 18:06:46

对Qt很不解,那个QSystemTrayIcon在win和Mac都很“Native”,在Linux效果……

Jactry 发表于 2011-6-17 18:17:32

还是老老实实先用QSystemTrayIcon吧
Qt熟了在折腾

jiangtao9999 发表于 2011-6-17 19:41:01

:roll:

nihui 发表于 2011-6-17 20:14:22

楼主把帖子发在这边啊,刚注意到。。。
KDE 的新版托盘不是 knotification,而是 kstatusnotifieritem,knotification 只是通知(比如声音啊,弹出对话框什么的),不是托盘。
用纯 qt 做个像现在 KDE 通知区域那么 native 的要用到 dbus,记得 dbusmenu-qt 实现了一些。
我记得单纯用 qmake 这套是搞不定 KDE 程序的,KDE 引入了很多东西。

Jactry 发表于 2011-6-18 08:53:55

回复 12# nihui 的帖子

谢谢啊
我就是要通知。QSystemTrayIcon不是有个showMessage吗 可是那个在kde不好看,就像这样

[ 本帖最后由 Jactry 于 2011-6-18 09:01 编辑 ]
页: [1]
查看完整版本: 找不到knotification.h