原创 C++找出兩個數組中不相同的數
1.定義兩個結構體,對每個結構體定義一個vector,存放相應的內容,找出兩個vector中不同的數據點 int eql1 = 0; int eql2 = 0; std::vector<RecvInfo> m_RecvNew; std:
原创 C++讀取配置文件內中的數組
1.C++讀取配置文件中的數組 數組內容存放在d盤test.txt文件中 程序如下: #include <iostream> #include <fstream> using namespace std; int main(/*i
原创 字符串中的部分字符替換
2016/03/21 17:20:51替換爲2016-03-21 17:20:51 由上是把字符串中的字符 ‘/’ 轉換爲 ‘-’ char szTime[32] = "2016/03/21 17:20:51" for(int k
原创 C++中vector用法
vector是C++標準模板庫中的部分內容,它是一個多功能的,能夠操作多種數據結構和算法的模板類和函數庫。vector之所以被認爲是一個容器,是因爲它能夠像容器一樣存放各種類型的對象,簡單地說,vector是一個能夠存放任意類型的動態數組
原创 QDateEdit日曆修改之QCalendarWidget 樣式設置
1. QDateEdit控件顯示日曆,需要用下面的setCalendarPopup(true); ui.dateEdit->setCalendarPopup(true); 2. 日曆樣式的修改需要用到QCalendarWidget控件。
原创 Qt界面關閉主窗口,若其Qdialog彈框沒有關閉,程序無法退出
Qt界面關閉主窗口,若其Qdialog彈框沒有關閉,程序無法退出 需要在主窗口設置屬性:Qt::WA_QuitOnClose 將主窗口屬性設置爲: fm.setAttribute(Qt::WA_QuitOnClose,true); Qt
原创 指針和引用的區別
1.指針是變量的地址,引用是變量的別名。指針本身也是一個變量,指針的值是另一個變量的內存地址,指針指向這個變量,指針和指針指向的變量是兩個不同的變量。引用是給變量起了一個別名,可以認爲引用於原變量是同一個變量,只是這個變量有兩個不同的名字
原创 qtabwidget表頭字體大小、字體顏色、背景顏色設置
如下是對tabwidget表頭的設置。background-color是對錶頭背景顏色的設置。font是對字體大小,字體顏色,字體格式設置。 ui.tableWidget_grid->horizontalHeader()->setSty
原创 QString和QDateTime之間的相互轉換
1、QDateTime 轉換爲QStringQString strBuffer; QDateTime time; time = QDateTime::currentDateTime(); strBuffer = t
原创 C++排序之冒泡法
冒泡排序(Bubble Sort),是一種計算機科學領域的較簡單的排序算法。它重複地走訪過要排序的數列,一次比較兩個元素,如果他們的順序錯誤就把他們交換過來。走訪數列的工作是重複地進行直到沒有再需要交換,也就是說該數列已經排序完成。 冒泡
原创 QT加載jpg、jpeg、gif圖片不可見問題解決
QT加載jpg圖片、gif動圖時,圖片不可見問題是沒有加載QT的圖形庫解決辦法: 1. 在Qt文件夾裏有個plugins文件夾內,imageformats是圖片的庫,裏面有jpg,gif等。 2. 將qt文件夾中plugins文件夾拷貝到
原创 信號與槽函數
信號與槽機制(signal&slot)作爲Qt最重要的特性,提供了任意兩個Qt對象之間的通信機制。信號會在某個特定情況或動作下觸發,槽是用於接收並處理信號的函數。信號和槽有如下三個連接方式:1.一個信號可以與另一個信號相連。也就是一個信號
原创 qtabwidget滾動條設置
qtabwidget的滾動條分爲縱向滾動條設置和橫向滾動條設置. 縱向滾動條設置: ui.tableWidget_grid->verticalScrollBar()->setStyleSheet("QScrollBar{backgroun
原创 C++尋找素數
C++尋找素數,下面代碼是每行輸出10個素數。計算100以內的素數。100也可以修改爲任意數。 int main() { bool bflag = false; int inum = 0; for (int i = 2; i <=
原创 qtabwidget表內容設置
1.qtabwidget表格整行選擇設置: ui.tableView_grid->setSelectionBehavior(QAbstractItemView::SelectRows);2. qtabwidget表格設置只能選中一行: u