控件设置圆角边框:
//通过控件的样式表即可实现
ui->widget->setStyleSheet(“border-radius:3px;”);
创建托盘图标:
复制代码
//加在ico图标
QIcon icon = QIcon(“:/icofire.ico”);
setWindowIcon(icon);
//创建
trayIcon = new QSystemTrayIcon(this);
trayIcon=new QSystemTrayIcon(this);
//关联曹函数,用于捕捉图标点击事件
connect(trayIcon, SIGNAL(activated(QSystemTrayIcon::ActivationReason)), this, SLOT(activated (QSystemTrayIcon::ActivationReason)));
trayIcon->setIcon(icon);
//设置上下文菜单
//trayIcon->setContextMenu(this->trayIconMenu);
trayIcon->show();
复制代码
窗口设置为无边框:
this->setWindowFlags(Qt::FramelessWindowHint);
控件重叠,即实现控件“浮动效果”:
在界面存在布局的情况下,是无法将连个控件重叠在一起的,如果我们要实现界面中一部分控件“浮动”其他控件上的效果,可以通过栈布局的方式来实现。然而在默认情况下,栈布局同时只能显示一帧画面,要做到栈布局中所有控件同时显示,要用到一下代码:
QStackedLayout*laylout=(QStackedLayout*)ui->stackedWidget->layout();
laylout->setStackingMode(QStackedLayout::StackAll);
QLabel标签添加点击事件:
QLabel没有特定的信号槽来让我们处理点击事件,需要通过一下方法:
为标签绑定点击事件的监听函数
复制代码
ui->label ->i
QT ui界面设置总结
最新推荐文章于 2025-07-11 09:27:08 发布