概述
以前的笔记,转存到这里。
#
Qt保留小数点后两位:
double/float size = 2.3334524;
QString str = QString::number(size, 'f', 2);
其中f代表非科学计数法格式,2代表小数点后两位。
#
Qt窗口置顶和取消:
一般来是说窗体置顶和取消只要
setWindowFlags(Qt::WindowStaysOnTopHint);
setWindowFlags(Qt::Widget);
要是开始不设置这个,后面要再设置就不可以了所以要加以改进,可以先hide(),然后在show(),代码如下:
hide();
setWindowFlags(Qt::WindowStaysOnTopHint);
show();
hide();
setWindowFlags(Qt::Widget);
show();
#
Qt设置无窗口边框:
setWindowFlags(Qt::FramelessWindowHint);
#
Qt设置窗体背景透明:
setAttribute(Qt::WA_TranslucentBackground);
#
Qt设置全局编码:
int main(int argc, char *argv[])
{
QApplication a(argc, argv);
QTextCodec::setCodecForCStrings(QTextCodec::codecForName("UTF-8"));
QTextCodec::setCodecForLocale(QTextCodec::codecForName("UTF-8"));
QTextCodec::setCodecForTr(QTextCodec::codecForName("UTF-8"));
Widget w;
w.show();
return a.exec();
}
#
Qt设置不在任务栏显示:
通过设置window的flag程序中调用函数:
widget.setWindowFlags(Qt::Tool | Qt::X11BypassWindowManagerHint);
可以实现不再任务栏显示。
有个问题是如果窗口上有lineedit控件就不能聚焦了 也就是说不能输入内容了。
#
Qt
最后
以上就是欣喜电源为你收集整理的Qt 常用设置的全部内容,希望文章能够帮你解决Qt 常用设置所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复