我是靠谱客的博主 欣喜电源,最近开发中收集的这篇文章主要介绍Qt 常用设置,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

以前的笔记,转存到这里。

#
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 常用设置所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(31)

评论列表共有 0 条评论

立即
投稿
返回
顶部