原创 QTableWidget 如何巧妙地隱藏行 且保持其佔有的空間?

解決方案是:使用合併 ui->tableWidget->setSpan(i,j,row_count,colcount);//合併 ui->tableWidget->item(i,j)->setText(

原创 關於sql語句Top在mysql中無效的解決方案

      select top 要得到的記錄數 * form 表名 這一條查詢語句在order中有效在mysql中無效,因爲mysql沒有這個語法。。。 解決方案: select * form 表面 limit 要得到的記錄數

原创 Qt的QCheckBox設置勾選框的位置居中【最簡潔版本】

設置樣式表 QCheckBox::indicator{ subcontrol-position:center center;}; 效果:

原创 Qt改變QScrollBar的兩個按鈕以及滑塊的外形

setStyleSheet(             "QScrollBar{ background: #F0F0F0; width:30px ;margin-top:36px;margin-bottom:36px }"        

原创 QGraphicsTextItem 如何根據字號與文本獲取 文本區域的寬高

試過了用 QFontMetrics 去獲取文本的顯示寬高,但是不行!   解決方案: QTextDocument *doc= this->document(); QAbstractTextDocumentLayout *layout =

原创 Qt 爬坑之旅 QGraphicsObject的paint函數

千萬不要在下面這個函數中調用  this->setfont(new_font); paint(QPainter *painter, const QStyleOptionGraphicsItem *option, QWidget *wid

原创 2020年 Qt4.8.5 加載JPG文件失敗的解決方案

最近遇到一個問題,用debug模式編譯出來的exe可以成功讀取jpg文件,但是release版本的exe就不能成功讀取。經測試,找到解決方案,步驟如下 1.在exe文件夾中新建一個文件夾 imageformats 2.將Qt安裝目錄下的p

原创 Qt爬坑之旅——qt使用QDomDocument解析,報錯:xml invalid name for processing instruction

在使用setcontent以後,報錯 xml invalid name for processing instruction; 檢查了各種標記符,感覺沒有問題。最後查出原因,是首行爲“\n”。如果去掉首行的“\n”就可以解決問題了!

原创 Qt開發問答-如何在treewidget的旁邊貼上一個圖標

關鍵代碼如下: QTreeWidgetItem *item = new QTreeWidgetItem; item->setIcon(0,QIcon(QString("icon/logo1.png"))); it

原创 QScrollBar 如何在添加item以後自動滑到底部

可以試試下面這種方法: scrollBar->setMaximum(maxnum); scrollBar->setValue(maxnum); 試過獲取maximum後再setvalue,但是好像不行。   如果有朋

原创 QSocketNotifier: Socket notifiers cannot be enabled or disabled from another thread 解決方案

問題描述: 將QTcpSocket的對象移到子線程以後,只要想write數據,直接調用也好,搞個信號與槽也好,都會出現這個提示   解決方案: 重寫QTcpSocket, 增加一個寫數據的槽函數,使其與QThread的信號相連接!