原创 Qt 關於用QtDesigner中的QWidget窗體添加QToolBar工具欄

目前網絡上添加工具欄,都是在QMainwindow中。而在QWidget中,並沒有添加Qtoolbar的選項。由於項目的需要,需在QWidget添加toolbar。經嘗試,可以用以下的方法添加。 在QWidget窗體中,隨便在左側

原创 qslite QSqlError("", "Driver not loaded", "Driver not loaded")

QSqlQuery如果是類的成員變量,執行報標題的錯。 但是臨時變量,反而能執行,原因未知。 bool bRet = m_database.open(); QString create_sql = "create tabl

原创 VS 雙擊啓動後,不顯示界面,但是進程中有devenv.exe

“我的電腦”右鍵“管理”,點擊“服務”,找到Visual Studio Standard Collector Service,啓動它。 Visual Studio Standard Collector Service(VsStan

原创 error MSB6006: “cmd.exe”已退出,代碼爲 2

error MSB6006: “cmd.exe”已退出,代碼爲 2 最近使用 QCAD開源代碼編譯,老是報上述錯誤。 解決方案:項目–右鍵–convert…,然後再編譯就可以了。 僅作記錄使用

原创 對話框中的DoDataExchange不執行或者 關聯的變量總是爲NULL

在創建對話框類時,沒有調用自動生成的類,而是手動綁定對話框與對話框類。在初始化時,沒有調用CDialogEx::OnInitDialog(); 導致對話框中的 void CDlg**::DoDataExchange(CDataExch

原创 CListCtrl顯示圖標的處理方法

CListCtrl 顯示圖標的問題 CListCtrl 中使用圖標,即使設置了CImageList的圖片,但是它仍然不顯示圖標。按照下面的方式設置它的樣式,就可以顯示了。 m_listCtrl.SetExtendedStyle(LVS

原创 CDockPane 裏面顯示上次位置的邊框或背景

上圖是 dockpane 顯示,裏面的邊框是原來軟件的邊框,下面是狀態欄。在切換窗口的大小時候,DockPane邊界上顯示各種顏色邊線或上次位置的界面。 處理的方法:在OnPaint裏面,重新用背景色填充,就可以避免上述問題。 vo