LINUX.ORG.RU

KDE tray


0

0

Я уже спрашивал, все же: как свернутся в tray?

Поробывал ksystemtray, но ничего не получаетя:

#include <kapplication.h>
#include <kcmdlineargs.h>
#include <qstring.h>
#include <qpixmap.h>

#include "mainwnd.h"
#include "connected.xpm"
#include "notconnected.xpm"

int main(int argc, char** argv)
{
	KCmdLineArgs::init( argc, argv,"","","");
	KApplication a;
	mainwnd* maindlg = new mainwnd;
	KSystemTray tray(maindlg);
	QPixmap tray_pix(connected);
	tray.setPixmap(tray_pix);
	maindlg->show();
	a.setMainWidget(maindlg);
	return a.exec();
}
anonymous

1. Т? под KDE? А то под Гномом и не увидишь. (хотя логика отрабат?вается) 2. Рабочий код. 3. В идеале т? должен наследовать от KSystemTray, т.к. большинство методов там protected, а тебе наверняка тебе понадобится вставить menuitems в popupmenu да и обрабат?вать events.

Навскидку рабочий код: ..... MainWidget *widget = new MainWidget(); KSystemTray *tray = new KSystemTray(widget, ""); tray->setPixmap(pix); tray->show(); .....

anonymous
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.