当前位置: 首页 > news >正文

比较容易做的网站WordPress轻论坛模板

比较容易做的网站,WordPress轻论坛模板,青云 wordpress,深圳市最新消息托盘菜单实现:通过QSystemTrayIconQMenuQAction即可完美实现! 实现方式:createActions用于创建菜单、菜单项,translateActions用于设置文本、实现多语化,translateAccount用于设置用户空间配额。 void TrayMenu::createActions(…

托盘菜单实现:通过QSystemTrayIcon+QMenu+QAction即可完美实现!

实现方式:createActions用于创建菜单、菜单项,translateActions用于设置文本、实现多语化,translateAccount用于设置用户空间配额。

void TrayMenu::createActions()
{help_menu = new QMenu();//创建菜单项action_show = new QAction(this);action_quit = new QAction(this);action_login_home = new QAction(this);action_account = new QAction(this);action_user_space = new QAction(this);action_help = new QAction(this);action_about = new QAction(this);action_check_update = new QAction(this);action_setting = new QAction(this);help_menu->setIcon(QIcon(":/icon/help"));action_show->setIcon(QIcon(":/icon/open"));action_login_home->setIcon(QIcon(":/icon/home"));action_account->setIcon(QIcon(":/icon/user"));action_help->setIcon(QIcon(":/icon/help"));action_about->setIcon(QIcon(":/icon/about"));action_check_update->setIcon(QIcon(":/icon/update"));action_setting->setIcon(QIcon(":/icon/set"));action_quit->setIcon(QIcon(":/icon/quit"));//添加菜单项help_menu->addAction(action_about);help_menu->addAction(action_help);help_menu->addAction(action_check_update);this->addAction(action_show);this->addAction(action_login_home);this->addSeparator();this->addAction(action_account);this->addAction(action_user_space);this->addSeparator();this->addAction(action_setting);this->addMenu(help_menu);this->addAction(action_quit);//设置信号连接connect(action_show, SIGNAL(triggered(bool)), this, SIGNAL(showWidget()));connect(action_quit, SIGNAL(triggered(bool)), this, SIGNAL(logoutWidget()));connect(action_setting, SIGNAL(triggered(bool)), this, SIGNAL(setUp()));connect(action_about, SIGNAL(triggered(bool)), this, SIGNAL(aboutUs()));connect(action_login_home, SIGNAL(triggered(bool)), MenuAction::getInstance(), SLOT(openLoginHome()));connect(action_help, SIGNAL(triggered(bool)), MenuAction::getInstance(), SLOT(openHelpMe()));QObject::connect(action_check_update, SIGNAL(triggered(bool)), MenuAction::getInstance(), SLOT(openCheckUpdate()));
}void TrayMenu::translateActions()
{help_menu->setTitle(tr("help"));action_show->setText(tr("open"));action_quit->setText(tr("quit"));action_login_home->setText(tr("login home"));this->translateAccount();action_help->setText(tr("instruction"));action_about->setText(tr("about us"));action_check_update->setText(tr("check update"));action_setting->setText(tr("setting"));
}void TrayMenu::translateAccount()
{action_user_space->setText(tr("use:") + use_space + QString("  ") + tr("total:") + total_space);
}托盘菜单项建立完成之后,在建立自己的托盘,包括:托盘图标、托盘提示信息等。
QSystemTrayIcon *system_tray = new QSystemTrayIcon();//放在托盘提示信息、托盘图标
system_tray ->setToolTip(QString("我就是托盘"));
system_tray ->setIcon(QIcon(":/icon/login"));TrayMenu *tray_menu = new TrayMenu();
system_tray->setContextMenu(tray_menu);//点击托盘执行的事件
connect(system_tray , SIGNAL(activated(QSystemTrayIcon::ActivationReason)), this, SLOT(iconIsActived(QSystemTrayIcon::ActivationReason)));connect(tray_menu, SIGNAL(showWidget()), this, SLOT(showNormal()));//显示托盘
system_tray->show();//托盘显示提示信息
system_tray->showMessage(QString("托盘标题"), QString("托盘显示内容"));

 

http://www.yayakq.cn/news/893577/

相关文章:

  • 江西网站建设价格网站海外推广技巧
  • 企业网站怎么维护官网指的是什么网站
  • 哪个网站可以做360度评估wordpress < 3.6.1
  • iis部署网站 红叉吉林省建设项目招标网
  • 网站管理一般要做什么江西省住房与城乡建设厅网站
  • 网站建设职位有什么手机网站制作中
  • 搭建一个网站长沙一键建站系统
  • 做一份网站的步zou小程序视频网站开发
  • 新手建网站视频教程wordpress虚拟物品
  • 海南网站制作多少钱国外做的好的医疗网站设计
  • 网站做三屏合一郑州网站建设出名吗
  • 可以做网络攻防的实验的网站wordpress 函数调用
  • 北京网站建设排名浩森宇特大连网站建设策划
  • 去哪学网页设计seo优化找行者seo
  • 怎么才能建立网站网站安装代码
  • 营销网站的特征wordpress 被攻击
  • 湖州建设局新网站有没有国外的做美食的视频网站
  • 网站优化怎么学合肥门户网站有哪些
  • 那个网站专门做婚纱相册推广策划方案模板
  • 网站建设流程及构架网站建设与网站设计哪个好学
  • 网站制作及排名优化怎么做拍卖网站吗
  • 市场营销主要学什么seo专业培训网络班
  • 长春市网站制作局域网电脑做网站服务器
  • 龙岩找工作网站软件开发有用吗
  • 最好的php网站开发工具用visual做的网站
  • 论坛网站怎么做排名小程序token
  • 网页设计与网站建设标准数据qq空间钓鱼网站后台怎么做
  • 东莞网站建设流程图1 分析seo做的不好的网站
  • 建立一个网站的前期资金网站访问量数据
  • 南京网站优化公司排名wordpress 提供了 支持