1. 程式人生 > >Qt—細節雜記

Qt—細節雜記

Qt中一些細節,小知識點,很容易遺忘漏掉,但這些知識點在程式設計的時候有很方便的應用。現在來記下一些平時的小知識點。
1、Qt中setStyleSheet樣式表很方便的應用:

this->setStyleSheet("QWidget
{background:transparent;border:0px;color:white;font-weight:bold;font-size:16px;}");
//設定窗體的狀態。透明,沒有邊界,白色字型,大小16畫素
this->setStyleSheet("QWidget{background-image:url(image/cc.png)}"
); //可以直接新增背景圖片,但是有問題,拉大視窗會出現背景圖片重複出現的問題 this->setStyleSheet("QWidget{border-image:url(image/aa.png)}"); //設定窗體背景,可以隨視窗的大小變化而變化 listWidget->setStyleSheet("QListWidget::item:select {background:transparent;border:0px;color:white;font-weight:bold;font-size:16px;}"); //這個很方便,很容易遺漏。可以直接使用setStyleSheet對QListWidget中的Item項直接進行狀態設定

2、其他一些小知識點

labelone->hide();    //隱藏該部件
labeltwo->setAlignment(Qt::AlignCenter);    //設定文字內容在標籤中間顯示

QTextCodec::setCodecForTr(QTextCodec::codecForLocale());
//顯示中文,使用tr("中文")

//擷取方法一(有檔案字尾名)
//字串擷取
QStringList lst = str.split("/");
QString strTemp = lst.at(lst.count()-1);
//擷取方法二
QFileInfo fi(str);
QString base =
fi.baseName();