qt編程實現漂亮界面
1. 如何用 Qt 做出酷炫的界面
bool frmMain::eventFilter(QObject *obj, QEvent *event)
2 {
3 if (event->type() == QEvent::MouseButtonDblClick) {
4 this->on_btnMenu_Max_clicked();
5 return true;
6 }
7 return QObject::eventFilter(obj, event);
8 }
9
10 void frmMain::mouseMoveEvent(QMouseEvent *e)
11 {
12 if (mousePressed && (e->buttons() && Qt::LeftButton) && !max) {
13 this->move(e->globalPos() - mousePoint);
14 e->accept();
15 }
16 }
17
18 void frmMain::mousePressEvent(QMouseEvent *e)
19 {
20 if (e->button() == Qt::LeftButton) {
21 mousePressed = true;
22 mousePoint = e->globalPos() - this->pos();
23 e->accept();
24 }
25 }
26
27 void frmMain::mouseReleaseEvent(QMouseEvent *)
28 {
29 mousePressed = false;
30 }
2. QT 怎麼美化界面,有沒有類似於css的東西
QSS,自己搜羅一套專屬的,以後開發的軟體都是這種樣式的
QSS借鑒的CSS,不過QSS基本上支持的是CSS2.0,對於CSS3.0的特性很多不支持。
3. 求大神指導QT如何做出以下界面,最好能給源碼例子或是參考資料,謝謝,
我想實現的是主界面上pushbutton 命名為保存,從界面上的pushbutton命名為返回,點保存就會使我想要保存的數據傳到從界面上面,而且這個界面要隱藏起來,從界面顯現,在從界面上可以讀出主界面的數據,點從界面的返回就可以返回到剛開始的主界面上,我的想法是在從界面上弄個信號和槽,可是老是實現不了,求大神指導,謝謝!
4. 在ubuntu中 怎樣用qt designer編寫生成一個界面可以顯示圖形
用快速開發工具Qt Designer編寫Qt程序
我們用的開發系統是Linux,開發工具是Qt Designer.如果大家安裝完整版的Linux,系統就帶這個工具了.大家可以點擊應用程序->編程->Qt Designer來找到它.
Qt Designer首先呈現給用戶的是一個New/Open對話框。因為這里要創建一個C++程序,所以在此選擇C++ Project,點擊「OK」繼續。
選擇一個想要保存文件的位置,並且給出一個文件名,注意這里文件名的擴展名一定要是.pro。點擊「OK」後,到下面的界面.
現在我們看到的就是Qt Designer主窗口,確保Property Editor可見。如果它是不可見的,用戶可以通過Windows→Views→Property Editor/Signal Handlers選單選項來使其可見.
下面我們建立一個如下圖所示的對話框.
通過選擇File→New選單,然後選擇Dialog來創建一個新的對話框。這時Qt Designer會創建一個新的空白對話框,用戶可以在其上放置輸入框和按鈕。
打開Property Editor,把name的值改為「MainForm」,把caption的值改為「Hello world」。 '
然後我們在對話框上拖拽上一個lable,方法是在左面Toolbox的common widgets里的TextLabel,然後在空白對話框上畫一下.改一下caption的值改為「Hello world」就得到如下的界面了.
現在就已經基本完成這個應用程序了。不過在編譯和運行此應用程序之前,還要創建一個main.cpp文件。方法是選擇File→New→C++Main- File(main.cpp),只需接受預設的配置即可。main.cpp會自動在Code Editor中打開。因為這里無需改變main.cpp中的 任何東西,所以直接將Code Editor窗口關閉,並且保存main.cpp。
到此為止,在Qt Designer中的工作已經完成了。保存整個項目,下面來編譯和運行這個程序。在編譯程序之前,要首先生成它的Makefile文件。打開一個終端,然後切換至保存有項目的位置,使用以下命令來生成Makefile文件:
#qmake -o Makefile hellopro
現在,就可以運行make來編譯程序了,根據系統的性能,這個步驟需要花費一點時間。當編譯工作完成後,輸入./hello來運行程序。如果一切正常,用戶應該已經看到程序了。
下面是我電腦上程序的界面:
到這里我們完成了第一個Qt的程序,怎麼樣呢,是不是有點小成就感.
5. C語言程序怎麼用QT編寫圖形界面
qt代碼都是c++的。先用qt把界面畫出來。然後在qt的事件處理函數 qt里用信號槽。吧c socket和mysql的代碼加進去就可以了。
6. QT界面編程-伺服器配置界面實現
界面採用QTableWidget控制項做列表.
寫配置文件,採用QSettings類操作文件。
----------------------------------------------------------
建立信號\槽,QTableWidget改變之後,發送singal,你直接操作QSettings就可以了;
如果是配置文件改變,這個你需要使用QTimer一直檢查配置文件,如果有改變,你就更改QTableWidget就可以了
7. 如何用QT做出漂亮的界面
首先你需要一個美工,幫你設計好看的UI樣式,或者自己設計也可以,
然後參照設計好的UI樣式,完成代碼的編寫,在設置代碼樣式前你需要知道這些控制項的設置方法,比如一個QPushButton的背景色:紅色,前景設置白色,邊框黑色
QPushButton#evilButton {
background-color: red;/* 背景色 */
border-style: outset;
border-width: 2px;
border-color: black;/* 邊框色 */
color: white; /* 文字顏色 */
8. 想問一下大家,現在QT界面編程中怎麼把界面做的好看一點就比如這個界面,這些按鈕的效果是用的什麼技術
這個一般人都會靠重載控制項的paint函數來做.讓按鈕背景透明,失去按鈕原來方方正正的邊框然後在上面貼一個好看的按鈕圖片.相應按鈕不同狀態做不同的處理.(比如按下的時候讓按鈕顏色表按之類的)但是工作量,就是一個大啊.重載一兩個控制項還行.
Qt裡面還可以用(視圖,場景,模型)QGraphicsView,QGraphicsIitem.等等這一系列的類來開發不規則控制項.用起來比較靈活.聽說Qt Demo 就是用這個框架來開發的.
一個書上說比較好用的方法就是用QStyle來寫界面的風格,不過對個人能力的要求還是比較搞的.搞過一兩次,覺得是挺好用.比起上兩個來說工作量小很多.但是要了解QStyle的用法....老實說這個東西實在很難.
另外你還可以用qss來搞.一種Qt中使用的css,雖然官方一直說是參考css搞出來的東西.但我怎麼看都是一個樣....
用代碼搞了那麼久的Qt界面美化.一直到qml出現了.我愛死他了.如果你一定要搞的話我建議你用qml來搞.那就是一個給力.就是有一點,現在qml的資料少得可憐...
最後.如果你是初學者的話最好不要去硬搞界面美化這一塊....很傷的...到後面你會慢慢明白搞界面美化不是一個人可以做的事.你至少需要一個美工吧....呵呵呵呵....上述一切均為個人意見.僅供參考.....
9. 如何用 Qt 做出酷炫的界面
界面設計不能宣賓奪主。
用戶指的界面平淡,大概是覺得默認的主題太常見。你可以把按鈕等視覺效果改成扁平化的,非數據顯示的控制項都弄成暗灰到灰黑色的,參見QtCreator、Blender等。
10. 如何用qt製作好看的ui
不知道你的如何是什麼意思...有具體需求沒?
挽尊先~~~
需要製作好看的ui嘛,一有設計二有實現。QT基礎要扎實,這個不提。
//基礎------------------------------------------------------------------------------------
審美觀。就是你得能設計出一個你覺得好看且大家都覺得好看的界面~不然技術再牛X,功能實現得怎麼怎麼好,大家覺得丑就白搭。
熟悉ui里各大控制項。可以將Qt自帶的所有你覺得有用的控制項屬性摸熟。這點很重要,經濟基礎決定上層建築,有控制項才能實現。打個比方,之前要搭一個含有幾排QLineEdit的界面,純手寫代碼實在是太麻煩了,然後偶然發現可以把控制項塞到QTableWidget,表頭一藏,邊框一去,效果一樣,還方便~~有時候,人家自帶的屬性比你手寫更加完美~
//需要掌握的一些-------------------------------------------------------------------------
自繪標題欄。再好看的Dialog依然是系統的,可以看看你用的殺毒軟體,那種界面也可以用QT搭喲,最火的應該是論壇里的Qt實現360界面,可以參考怎麼製作漂亮的標題欄。
StyleSheet Qt樣式表。再好看的界面沒有亮眼的顏色和響應搭配怎麼行?樣式表裡繁雜的屬性,多種調色會令你大開眼界的!(我也只摸了個皮毛,功能應該不止這些耶)
重寫界面類。有些界面控制項你想用,但是還是想小小改一下咋辦,提升一個繼承自該控制項的類,把你需要的寫上去~~
我暫時想到的就這些,家裡的鍵盤好破,打的手酸T T