一、设置程序图标
- 超级简单。第一步找一个自己想设置为图标的.ico后缀的文件,并将其放在工程目录;
- 第二步,在xx.pro文件末尾加入
RC_ICONS = yourImageName.ico
;重新编译后即可。
二、打开指定浏览器页面
- 要求点击某action后,程序自动调用浏览器并打开一个指定页面。如:
help(帮助)
文档,这里以打开www.baidu.com
为例 - 加入我们想要点击
openButton
就跳到百度首页。
//mainwindow.h 文件中
#include <QUrl>
#include <QDesktopServices>
private slots:
void openSlot();
//mainwindow.cpp
//构造函数
QObject::connect(ui->pushButton,SIGNAL(clicked()),this,SLOT(openSlot()));
//
void MainWindow::openSlot()
{
QDesktopServices::openUrl(QUrl("www.baidu.com"));
}
三、添加弹出对话框
- 选中项目右键—add new–QT(QT design from Class)–next—Dialog without buttons—设置文件名如dialog_test–next
- 在dialog_text.ui中加入一个Label,并添加任意内容。
- 在mainwindow.h文件中
#include <dialog_test.h>//加入对话框文件
private slots:
void openDialog();
在MianWindow.cpp中
//构造函数
QObject::connect(ui->openDialogButton,SIGNAL(triggered()),this,SLOT(openDialog));
void MainWindow::openDialog()
{
dialog_test *d=new dialog_test;
d->show();
}
三、播放动画
- 找到一个.gif文件,命名为01.gif。将其放在工程目录。注意是有ui_mainwindow.h的那个工程目录;
- gif文件用Label框进行播放,所以在ui 界面添加一个label控件
- 将头文件
QMovie
包含到工程中,并在头文件中新定义一个QMovie对象
QMovie *movie;
- 在mainwindow.cpp文件的构造函数中,添加如下代码
movie=new QMovie("01.gif");
label->setMovie(movie);
movie->start();