标签:
首先准备个ICO图标,例如:app.ico
网上下到的图标文件一般都是png格式的,这里推荐个网站,可以将png 等其他图片格式转化为 ico。并且转化成的图标可以选择各种大小尺寸。
a.找到一张图片.ico,名字改为app.ico;
b.创建一个新的文本文档.txt,内部添加 IDI_ICON1 ICON DISCARDABLE "app.ico",并将文件重命名为app.rc;
c.在app.pro文件最后加上RC_FILE = app.rc,重新生成之后,就修改成功了 // 注意是.rc文件,必须与.exe同目录
2.不用qmake生成makefile实现过程:
前面两步骤一样,最后一步改为,将.rc文件加载至工程中,通过右键工程——添加——已存在文件,添加后右键.rc文件编译,重新生成可执行文件后就修改成功了
(7) Qt 窗口操作 (必须放在构造函数中) 例如在Dialog窗口操作,我们必须放在Dialog窗口里,变量初始化也一样
setWindowFlags(QT::windowcloseButtonhint | Qt::Dialog); //关闭其他按钮,作用于Dialog
setWindowFlags(QT::Framelesswindoswhint | Qt::Dialog); //无边框,作用于Dialog
setWindowFlags(windowFlags() | Qt::WindoMinimizeButtonHint); //加入最小化按钮
//同时禁止最大化和最小化按钮
Qt::WindowMinMaxButtonsHint
//也禁止关闭
w.setWindowFlags(w.windowFlags() &~ (Qt::WindowMinMaxButtonsHint | Qt::WindowCloseButtonHint));
Qt全屏显示函数
1、window.showFullScreen()//此方法只对顶级窗口有效,对子窗口无效
Qt最大化显示函数 window.showMaximized()
Qt最小化显示函数 window.showMinimized()
Qt固定尺寸显示函数 window.resize(x,y)
获取屏幕宽度和高度
QApplication::desktop()->width() ;
QApplication::desktop()->height() ;
(8) 窗口透明化(放入构造函数)
1. Qpalette pal=palette();
pal.setColor(QPalette::Background,QColor(0x00,0xff,0xff,0x00));
setPalette(pal);
2 setStylesheet("border : 1px;backgrond:(0x00,0xff,0x00,0x00)");
(9) 定时器的使用 QTimer(构造函数启动)
QTimer *timer=new QTimer(this);
connect(timer,SIGNAL(timeout()),this,SLOT(timerupdate)); //timerupdate为自定义信号槽 定义为private slot:
timer->start(1000); //1000ms = 1s
(10)QTime类获取时间
QTime current_time = QTime::currentTime(); //获取准确的时间,定义一个QTime类,对象为current_time 可调用hour()函数和minute函数
hour = current_time.hour();
minute = current_time.minute();
QDateTime time =QDateTime::currentDateTime(); //获取系统现在的时间
QString str = time.toString("yyyy-MM-dd hh:mm:ss dddd"); //设置显示格式 年-月-日 时:分:秒 星期X 将QDateTime类强行转化为QString类
ui->label->setText(str);
参考资料来自于百度,如需转载请注明出处
标签:
原文地址:http://www.cnblogs.com/Ten10/p/Ten11.html