原创 Qt裏打開某個目錄

例如我要打開D盤下的MyFiles目錄: 方法一:QDesktopServices::openUrl(QUrl("D:\\MyFiles", QUrl::TolerantMode)); 方法二:QProcess::startDetache

原创 Qt中QString對象使用toStdString().data()會產生錯誤

來看下面一個例子:#include <QtGui/QApplication> #include <QString> #include <stdio.

原创 Qt連接SQL Server數據庫

前提: SQL Server裏已經建立了相應的數據庫,有對應的表和數據。 步驟: 1. Qt裏新建一個空工程,添加main.cpp文件。 2. 在工程文件(.pro文件)添加一行:QT += sql。 3. 該敲代碼了,代碼如下: #in

原创 RedHat下VMware無法與宿主機通訊的問題

在RedHat下好不容易裝上了VMware,然後在VMware下裝上QNX系統,結果發現RedHat和QNX之間無法Ping通。 主要問題表現爲在Settings下設置Network時勾選“Connect”,就會顯示“Could not

原创 畢業求職

去年8月份參加完培訓,學校又沒有課程,就在培訓機構的推薦下去參加了第一家公司的面試。 第一家公司在上海,那次面試也是我第二次去上海。上海是個繁華的都市,充滿着各種機遇和挑戰,四面八方的人都湧過來,競爭也是激烈的。但我的面試竟出乎尋常的順利

原创 我遇到過的面試題

1. C++類中,成員函數和成員變量加上static分別有什麼作用? 2. 在16位機器中,定義一個數組short a[100],則sizeof(a)的值是            。 3. C++中的重載、覆蓋、隱藏的區別。 4. 在16

原创 invalid conversion from 'const char*' to char*

在Qt寫一個程序的時候忽然遇到這個問題。意思是說const char*向char*的轉換是不允許的。 使用Qt來舉個例子: QString qstr("This is a test!"); char* str = qstr.toStdSt

原创 開始一個Django項目

準備條件: 1.  安裝好Python,並將其安裝目錄加入環境變量。 2.  安裝好Django,並將django-admin.py所在目錄加入環境變量。 新建項目步驟: 1. 啓用DOS,進入要創建項目的目錄D:\Django Proj

原创 函數popen()

用到popen()的時候,到網上找了找,發現網上好多對man幫助裏的內容進行了解釋,有部分解釋內容如下:“popen 的返回值是個標準 I/O 流,必須由 pclose 來終止。前面提到這個流是單向的。所以向這個流寫內容相當於寫入該命令的

原创 C++類中的重載、覆蓋和隱藏

之前學C++其實只知道重載這個概念,對於覆蓋和隱藏就不知道是神馬了,昨天的面試題遇到這個問題。後來上網看看,其實自己還是知道這些規則的。下面來講講,權當鞏固知識了。 C++類中成員函數的重載。 其實重載就是將函數取個相同的名字罷了,但是參

原创 文字過長,QLabel顯示不全的問題

問題描述: 在使用Qt進行界面設計的時候,拖動QLabel控件到界面上後,由於QLabel的大小此時是固定的,所以在程序中要更改QLabel裏面文字的時候,如果文字比較長,就會發生文字被截斷的問題。 分析和解決辦法: 其實這個出現這個問題

原创 Qt中常用的類

QChar            表示一個字符的類,包含於QtCore 判斷: bool isDigit() const;//判斷是否是十進制數字('0'-'9') bool isLetter() const;//判斷是否是字母 bool

原创 Qt中的亂碼問題

用Qt做界面的時候,使用自己定義的控件,setText()顯示中文的時候顯示亂碼。 解決方案如下:#include <QTextCodec> ......... ......... int main(){      .......... 

原创 QString

每一個GUI程序都需要string,這些string可以用在界面上的提示語,也可以用作一般的數據結構。C++語言提供了兩種字符串的實現:C 風格的字符串,以'\0‘結尾;std::string,即標準模版庫中的類。Qt則提供了自己的字符串

原创 重置QComboBox項的時候產生currentIndexChanged信號

問題描述: 程序中經常使用下拉框控件QComboBox,我們知道在Qt中每當用戶重新選擇了一個項的時候QComboBox會產生currentIndexChanged信號。在有必要的情況下,在程序中需要清空QComboBox並重置項,這時候