『壹』 關於Qt界面的設計(界面銜接)一般做法
給你方向不具體告訴你,給分不?不知道了,好吧,還是稍微介紹一點,然後大膽鼓勵你自己領悟!
解救方法是這個類:QSingalMapper,看名字能想到什麼?沒錯,這個類將同一個信號封裝後,改造成不同的信號,然後再發射。
asssiant裡面有個例子:
ButtonWidget::ButtonWidget(QStringList texts, QWidget *parent)
: QWidget(parent)
{
signalMapper = new QSignalMapper(this);
QGridLayout *gridLayout = new QGridLayout;
for (int i = 0; i < texts.size(); ++i) {
QPushButton *button = new QPushButton(texts[i]);
connect(button, SIGNAL(clicked()), signalMapper, SLOT(map()));
signalMapper->setMapping(button, texts[i]);
gridLayout->addWidget(button, i / 3, i % 3);
}
connect(signalMapper, SIGNAL(mapped(const QString &)),
this, SIGNAL(clicked(const QString &)));
setLayout(gridLayout);
}
看見這個函數了么?每個button都發送clicked信號,但是使用這個類以後就把相同的信號給封裝成不同信號發射了。注意那個connect函數裡面的mapped信號的QString參數,不同的button的clicked信號是相同的,但是text是不同的,這樣相同的信號就能區分出不同的需求了。
畫龍點睛到此,不必細細去說,相信你該知道怎麼辦了。不知道還可以問我。
『貳』 使用QT做出類似WPS的應用程序界面,應該使用什麼美化工具
目前wps2012以後的版本,是用QT開發的。QT,是基於c++的一個庫,wps在2012版本以後採用qt開發,是為了實現windows、linux、mac的全平台。就現狀而言,開發如wps這樣一個浩大的工程,一個人是不能完成的,需要的是大家合作。這裡面涉及了不同
『叄』 在Qt中如何設置Windows應用程序的圖標和窗口圖標
設置抄windows窗口圖標的方法襲:
this->setWindowIcon(QIcon("myapp.png"));
設置應用程序的方法:
1、在你的工程目錄創建一個txt文檔,寫入:
IDI_ICON1ICON"app.ico"
2、重命名改文件為*.rc.,比如app.rc
3、在工程*.pro中添加如下代碼
RC_FILE=app.rc
4、拷貝一張ico的圖片至工程目錄,命名為app.ico,編譯即可。
『肆』 在Linux下用Qt設計圖形界面應用程序
QT 有自己的集成開發環境,裝一個就行了。
『伍』 如何將外部程序界面嵌入到qt程序界面上
你說的也太籠統了,外部程序是什麼,java,還是mfc,個人認為比較難實現啊。
『陸』 關於QT和C++做一個軟體界面的問題
首先,VC6可以徹底的拋棄了,至少目前我還不清楚還有哪個公司在用這老掉牙的版本,也只有那些老掉牙的教材還在使用。
QT Creator跟VC一樣,同樣只是一個IDE,用來開發程序的工具, 使用C++來寫界面主要是MFC或者QT,當然還有原生的API。
如果你是使用QT來寫界面,自然只要一個qt creator和對應的qmake就行, 如果是MFC,需要安裝vistual studio或者老掉牙的VC(強烈不推薦VC)。
所以根據你現在的需求來說,你要學的是MFC,或者是QT編程。
根據關鍵字去找文檔吧。
『柒』 想問一下大家,現在QT界面編程中怎麼把界面做的好看一點就比如這個界面,這些按鈕的效果是用的什麼技術
這個一般人都會靠重載控制項的paint函數來做.讓按鈕背景透明,失去按鈕原來方方正正的邊框然後在上面貼一個好看的按鈕圖片.相應按鈕不同狀態做不同的處理.(比如按下的時候讓按鈕顏色表按之類的)但是工作量,就是一個大啊.重載一兩個控制項還行.
Qt裡面還可以用(視圖,場景,模型)QGraphicsView,QGraphicsIitem.等等這一系列的類來開發不規則控制項.用起來比較靈活.聽說Qt Demo 就是用這個框架來開發的.
一個書上說比較好用的方法就是用QStyle來寫界面的風格,不過對個人能力的要求還是比較搞的.搞過一兩次,覺得是挺好用.比起上兩個來說工作量小很多.但是要了解QStyle的用法....老實說這個東西實在很難.
另外你還可以用qss來搞.一種Qt中使用的css,雖然官方一直說是參考css搞出來的東西.但我怎麼看都是一個樣....
用代碼搞了那麼久的Qt界面美化.一直到qml出現了.我愛死他了.如果你一定要搞的話我建議你用qml來搞.那就是一個給力.就是有一點,現在qml的資料少得可憐...
最後.如果你是初學者的話最好不要去硬搞界面美化這一塊....很傷的...到後面你會慢慢明白搞界面美化不是一個人可以做的事.你至少需要一個美工吧....呵呵呵呵....上述一切均為個人意見.僅供參考.....
『捌』 用C++編寫了程序,想用QT做界面,可是不知道怎麼把他倆連接起來
如果你是想鏈表和Qt做在同一個進程裡面的話.
把鏈表直接做成 靜態或動態庫 給 Qt調用就可以了.
如果在兩個進程裡面的話就要搞進程間通信也許就要另外開線程了.
Qt做界面可以不用VC的.下個Qt creator 也不錯.
『玖』 C語言程序怎麼用QT編寫圖形界面
qt代碼都是c++的。先用qt把界面畫出來。然後在qt的事件處理函數 qt里用信號槽。吧c socket和mysql的代碼加進去就可以了。
『拾』 問一下c++怎麼做出qt界面,最最簡單的界面那種
先去官網下一個QT庫,QT可以用VS編譯,也可以用QT自己的編譯器,下載的時候看清楚。如果是VS的下載VS版本,如果想用gcc編譯的就裝MinGW,下載時看清楚版本和編譯器。不論裝哪一個都會安裝QT Creator。
如果單純做QT的程序,建議直接用QT自己的編輯器QT Creator,裡面整合了所有QT需要的開發工具,用VS反而麻煩。
還有就是做界面程序,和控制台還是有很大差異的,不需要分成控制台和界面2個部分。界面是你運行結果的直觀反映,直接就顯示在圖形界面中了(相當於自己做了一個控制台)。