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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值