最近工作需要,用到Qt,现在先写个小程序和大家分享下几个我觉比较重要的知识点,希望大家指正,以后再陆续更新
该例子主要功能有:
1,隐藏窗口标题栏,然后自己设计一个
2,新建close按钮
3,按钮菜单制作
void MyTest::Init()
{
//隐藏窗口的标题栏
this->setWindowFlags(Qt::FramelessWindowHint | Qt::WindowSystemMenuHint | Qt::WindowMinMaxButtonsHint);
//添加窗口Close按钮
IconHelper::Instance()->SetIcon(ui->Btn_close, QChar(0xf00d), 10);
connect(ui->Btn_close, SIGNAL(clicked()), this, SLOT(close()));
//添加菜单按钮
IconHelper::Instance()->SetIcon(ui->Btn_Menu, QChar(0xf0c9), 10);
}
void MyTest::on_Btn_Menu_clicked()
{
QMenu *menu = new QMenu();
QAction *menu_new = new QAction(menu);
QAction *menu_open = new QAction(menu);
QAction *menu_close = new QAction(menu);
menu_new->setText(tr("登陆"));
menu