① eclipse開發qt怎麼配置
1).設置eclipse
通過菜單「Window」 -> "Preferences...",進入參數設置框,在Qt裡面添加剛才安裝的位置和版本號
2) 建立Qt工程
「File」 -> "New" -> "New Project"
在Qt目錄下面選擇「Qt Gui Project」, "Next", 然後輸入工程名字,剩下的只需要一路取默認值即可。
3) 在窗體上添加按鈕
雙擊工程裡面的ui文件,打開窗體編輯窗口.
在菜單"Window" -> "Show View" -> "Other..."
選擇"Qt C++ Widget Box",點擊"OK",就可以打開控制項窗口了
4) 在窗口上放置兩個按鈕,在按鈕上右鍵修改objectName和text.
兩個的objectName分別是:"Button1","Button2:".
text分別是:"Show Box", "Close"
5) 添加按鈕事件
在"Qt C++ Signal Slot Editor"窗口裡面,單擊"+"圖標,這時候再窗口裡面出現一行內容.
將雙擊"",選擇「Button2」;雙擊「」,選擇"clicked()";雙擊"",選擇"close()".
打開主窗口類頭文件, 添加信號響應部分和函數:
private slots:
void on_Button1_clicked();
這個函數的格式必須是:on_控制項名_事件類型()
在cpp文件裡面,添加頭文件及函數實體:
#include
...
void qqq::on_Button1_clicked()
{
QMessageBox box(this);
box.setText("Hello World!");
box.exec();
}
6) 在Eclipse裡面,編譯運行程序即可。
效果如下:
5) 添加按鈕事件
在"Qt C++ Signal Slot Editor"窗口裡面,單擊"+"圖標,這時候再窗口裡面出現一行內容.
將雙擊"",選擇「Button2」;雙擊「」,選擇"clicked()";雙擊"",選擇"close()".
打開主窗口類頭文件, 添加信號響應部分和函數:
private slots:
void on_Button1_clicked();
這個函數的格式必須是:on_控制項名_事件類型()
在cpp文件裡面,添加頭文件及函數實體:
#include
...
void qqq::on_Button1_clicked()
{
QMessageBox box(this);
box.setText("Hello World!");
box.exec();
}
② linux下的QT是什麼 Linux下C++用什麼編譯器好
QT?
Windows 的 MFC 知道不?類似的一個圖形多功能函數庫。提供了一整套的圖形環境的功能函數。
至於你後面的問題,請去學習 Linux 基礎知識。別不會走的時候就去跑。
③ 新手求助。。。。。linux下eclipse+Qt相關。。。謝謝
(1)主界面三個按鈕,分別跳到不同的頁面去,這個怎麼跳轉呢,最好給個小例子,CSDN上找了例子復雜的不行,哪兒看的明白
在按鈕的槽里,寫個新建並彈出界面的函數了,這個是彈出一個對話框:
bool isOK;
QString text = QInputDialog::getText(parent, "Input Dialog",
"Please input your comment",
QLineEdit::Normal, "your comment", &isOK);
if(isOK) {
QMessageBox::information(parent, "Information",
"Your comment is: <b>" + text + "</b>",
QMessageBox::Yes | QMessageBox::No, QMessageBox::Yes);
}
(2)Qt做前台用的c++,可是底層有c寫的一些函數,能直接調么?需要什麼配置否
Qt比較讓人不爽的就是頭文件的路徑和庫文件的路徑添加,要手動添加到工程里,
這個和配置GCC是一樣的,然後配置相應的鏈接選項。
(3)Qt的頭文件裡面怎麼找不到system的頭文件呢,連NULL都不識別,顯示resolved啊,
頭文件的路徑沒有添加到工程,你最好找找具體的資料,然後將相應的路徑添加到工程,
注意對應的庫也要添加。
開發環境ubantu+eclipse+Qt4.6,
既然是新手,很奇怪你為什麼不選擇Qt Creator,那個配置更簡單一些。
④ ubuntu下的eclipse和qt,這兩個軟體是開發什麼的
首先介紹一下什麼是IDE。
IDE,Integrated Development Environment,集成開發環境,IDE在軟體開發中充當一個框架的作用,它通過調用各種外部工具來完成自身的功能。譬如VC++的編譯功能實際上是通過調用MSCV編譯器完成的,VC只是負責調用這些編譯器而已。你如果在記事本里寫一段代碼,然後手動用命令行調用編譯器編譯,那結果也是一樣的,如果在這個記事本的基礎上加上一條命令,自動調用這個編譯器,然後再加個框,把調用結果顯示出來,那你的記事本也就有了初步的IDE功能了,如此不斷發展,最後就成了一個IDE。
eclipse只是一個IDE,這個IDE最初用於開發java,但是通過各種各樣的插件和配置可以支持C/C++/Perl等等亂七八糟的語言(寫代碼,代碼高亮,編譯工程,運行,版本控制等等),因為這個IDE有著很便利的功能,很多人用Qt開發時懷念它的便利,就開發了相應的插件,使得大家可以在Eclipse中進行Qt開發(事實上本來通過一些復雜配置不用插件也可以,但是插件畢竟方便一些嘛)。
Qt,我可以很坦誠的告訴你,把它成為「一個軟體「是不符合常識的,「一堆軟體「更為恰當。Qt最初是一個C++開發的圖形類庫+一堆工具,自己是沒有像eclipse這樣的IDE的,在linux世界,人們開發了像QDevelop這種IDE來方便開發。在諾基亞把Qt的公司——Trolltech收購以後,諾基亞推出了Qt Creator,這時候Qt才有了自己的官方IDE,也就是「一個軟體「,這個IDE當然功能就跟eclipse有得一拼了,只是因為發展時間短,現在只能支持Qt項目開發。此外,Qt也已經發展出了對其它語言的支持,譬如java,C#, Qt自己還集成有QML、JS等等。
⑤ linux 版本的 chrome,firefox,skype,eclips等是用qt還是gtk開發的
qt和gtk不是開發工具。
只是用來做圖形界面的工具包而已。
gnome環境下,gtk用的多;KDE環境下,QT用的多。
就像裝修地面,有人鋪瓷磚,有人鋪地板,看上去界面不同而已。
至於為什麼gnome環境下,gtk用的多;KDE環境下,QT用的多
因為gnome就是基於gtk的,而KDE就是基於QT的。
所以,沒有更普遍一說。但現在市場上貌似介紹QT編程的多一點,如果你覺得這能說明QT更利於開發,還是有些牽強。
⑥ 如何linux下安裝eclipse
在linux下安裝eclipse的方法和步驟:
以JDK1.6.0_43為例來說明:
1、去oracle官網下載jdk-6u43-linux-x64.bin安裝包
2、對安裝包增加可執行許可權 chmod +x jdk-6u43-linux-x64.bin,
3、執行 ./jdk-6u43-linux-x64.bin 生成目錄jdk1.6.0_43/
4、拷貝到/usr/share下,mv jdk1.6.0_43 /usr/share
另外,jdk-6u43-linux-x64.bin將所有文件解壓縮到當前目錄的jdk$verison_$update目錄。
5、jdk-6u43-linux-x64-rpm.bin解壓縮生成rpm包,用rpm -ivh命令安裝
6、配置環境變數
在/etc/profile下增加
# set Java environment
JAVA_HOME=/usr/share/jdk1.6.0_43
PATH=$JAVA_HOME/bin:$PATH
CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
export JAVA_HOME
export PATH
export CLASSPATH
7、測試是否安裝成功
[root@localhost ~]# echo $JAVA_HOME
/usr/share/jdk1.6.0_43
[root@localhost ~]# echo $PATH
/usr/share/jdk1.6.0_43/bin:/usr/lib64/qt-3.3/bin:/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/root/bin
[root@localhost ~]# echo $CLASSPATH
.:/usr/share/jdk1.6.0_43/lib/dt.jar:/usr/share/jdk1.6.0_43/lib/tools.jar
[root@localhost ~]# java -version
java version "1.6.0_43"
Java(TM) SE Runtime Environment (build 1.6.0_43-b01)
Java HotSpot(TM) 64-Bit Server VM (build 20.14-b01, mixed mode)
⑦ Qt Creator和Eclipse哪個IDE適合
兩個都開源,兩個都跨平台。
QtCreator的啟動速度很快,而Code::Blocks的啟動速度很慢。
QtCreator使用qmake也可以跨平台管理工程,但無法定製復雜的編譯,例如對某個文件使用特定的編譯參數,或者編譯匯編代碼。
而Code::Blocks的工程管理強大到幾乎可以為所欲為!
Qt Creator目前感覺還是不太好用,不過對Qt來說很不錯了
CB感覺有點慢,在Windows下面用還比較方便,在Linux下面裝起來真麻煩,尤其是不能上網的機器,搞了幾天還么有搞定,一堆庫待編譯,郁悶啊
⑧ linux下如何為剛安裝好的Eclipse在桌面建一個啟動圖標(QtCreator 也可以類似去做)
首先:gedit /usr/share/applications/eclipse.desktop內容輸入:[Desktop Entry]
Name=Eclipse
Comment=Eclipse IDE
Exec=/usr/local/android/eclipse/eclipse
Icon=/usr/local/android/eclipse/icon.xpm
Terminal=false
StartupNotify=true
Type=Application
Categories=Application;Development;
保存就Ok了,在fedora14的桌面的----------應用程序--------編程就可以看到了,然後點擊這個圖標選擇第二個,將這個圖標languch到桌面。
注意:這里eclipse安裝在/usr/local/android/文件夾下。
【補充說明:在建這個.desktop文件時,必須在root,否則的話沒有許可權保存。】
最後,點擊應用程序--編程----找到eclipse----右鍵選擇:將此啟動器添加到桌面。桌面上就會有Eclipse啟動圖標了。
⑨ Linux中寫C語言程序用什麼軟體
如果想在Linux下編程的話
首先要熟悉linux,基本命令什麼的
然後就是編程環境,linux下沒有VS這樣的IDE,當然你要用eclipse或netbeans也可以了,不過真正的linux hacker是不會用的。
通常的編程環境是vim/emacs + gcc + gdb + make
每個都很強大,不過不像VS那樣有圖形界面,基本是命令解決的,剛開始學習可能有點困難,熟悉之後會很爽的
接下來要了解linux的系統調用等API,開始讀<<linux程序設計>>是可以的,還有<<unix環境高級編程>>也是必讀之書,另外unp也是應該讀的。
如果要開發有圖形界面的軟體的話,就學學GTK+吧,是一個純C的控制項庫。
熟悉編程之後,就可以嘗試研究內核咯。
⑩ linux C語言編程gcc和qt學哪個好
gcc是一個編譯器,qt是一個界面編程工具,兩者是不能比的。
linux下編譯c程序必然要用到gcc編譯器,而qt則是用來開發界面程序的,類似windows下微軟的mfc,你要在linux下寫程序,必然的要會使用gcc對你的程序進行編譯,至於qt只是個基於C++的界面程序開發工具,覺得以後用到就學一下,用不到就算了。
我在和你說一遍,gcc只是一個編譯器。
你的意思是linux下的c/c++集成開發環境吧,anjuta,eclipse等等都可以,但他們只是提供了開發環境,編譯器還是用的gcc。