控件设置圆角边框:
//通过控件的样式表即可实现
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::St
QT ui界面设置总结
最新推荐文章于 2024-08-17 14:13:29 发布
本文总结了QT UI界面的设置方法,包括控件圆角边框设置、托盘图标创建、窗口无边框、控件重叠的实现、QLabel点击事件监听及图文并存、QTableView的简单使用等,提供了详细的代码示例。
摘要由CSDN通过智能技术生成