A. QT怎麼實現按鈕與動態圖的交互
都快一個月了,可能你也做出來了,但我還是說一下吧,QLabel可以運行動態圖,在槽函數直接去設置QLabel暫停關閉打開的操作就行
B. QT中讓按鈕上顯示圖片,就是讓按鈕更好看點,有沒有簡單點可靠的的方法
QWidget* widget=new QWidget;
widget->resize(800,800);
widget->show();
QPushButton* pushButton=new QPushButton(widget);
pushButton->setGeometry(10,10,200,200);
QPixmap pixmap;
pixmap.load("mypicture");
pushButton->setFixedSize(pixmap.width(),pixmap.height());
pushButton->setIcon(pixmap);
pushButton->setIconSize(QSize(pixmap.width(),pixmap.height()));
pushButton->setToolTip("Login");
pushButton->show();
還有什麼不懂的
C. 本人剛學qt,想利用qt的ui界面設計器快速的加入一張圖片,怎麼插入啊!求救,明天要交的。
1、qt設計器插入圖片的話,就利用QSS吧,這個是最快的方法,給你提供一個剛剛給你寫的小程序吧,效果:
其他的設置方法一樣的。
D. 我想實現在Qt上按鈕上添加背景圖片不知怎樣實現,
看了你的問題,再看了後面的回答,我震驚了,這兩者真的有聯系?PushButton有個屬性叫styleSheet,你可以按以下步驟:
1、點開項目中的以 .ui 結尾的界面編輯文件
2、選中要添加背景圖片的按鈕
3、在按鈕的屬性欄裡面找到styleSheet屬性,它右邊有個省略號按鈕,點擊會出現一個編輯樣式表窗口,可以添加資源,添加漸變之類的,添加背景圖片的話就選擇添加資源(首先按下「添加資源」右邊的小三角,彈出三個選項:background-image、border-image、image),從字面意思都可以看出來背景按鈕是第一個選項,點擊background-image,彈出「選擇資源」窗口,你就可以從已經添加到項目中的資源文件中選擇圖片了,添加資源文件的步驟這兒我就不說了,網上有,回答這個問題不是為了得分什麼的,雖然離現在已經過了那麼久,真的是看不下去
E. 怎樣把QT中整個窗口(類型任意)的點陣圖capture出來,包括子類(按鈕等)
如果想一次性把所有的窗口都捕獲出來的話,建議你用錄制軟體(比如Camtasia Studio)錄下來,錄制的時候,先框選錄制窗口大小,幀率不必太高,5幀即可,然後逐個打開QT窗口,包括子菜單等,每個操作界面1-2秒鍾靜態即可。錄制完畢後,再在你的錄制素材中導出你要存的單幀圖片(bmp格式)即可,至於後期去掉不要的畫面,可以使用PS處理出來(小技巧,錄制QT界面之前,建議打開WORD啊之類的軟體,空白頁,然後再打開QT界面在WORD等界面之上,然後再錄制,這樣方便後期PS處理)。
F. qt里如何給button添加背景圖片
1、打開QT CREATOR,來到並來到設計師designer的編輯界面。
G. qt 一個按鈕可以添加兩層圖片么
QT按鈕類本身不支持兩層圖片,不過你可以派生一個新類,在其中存放兩個圖片(如 QImage 或 QPixmap的對象),然後寫一個將兩個圖片根據你的需要合成一張圖片的演算法函數,最後在需要更新顯示的時候顯示合成的圖像。
如果你要做的是在按鈕處於不同狀態時顯示不同的圖像,做兩張圖片就可以了,不同狀態顯示不同圖像即可。可以用 style sheet 更改,具體的看看 QT助手 中的style sheet的文檔。
方法一麻煩,但是靈活性高,可以做動態效果。方法二簡便
H. 在Qt中,如何顯通過按鈕的點擊,顯示不同的圖片
首先你要把不同的圖片准備好,可以放在資源文件中,然後寫一個槽函數實現更改圖片,將按鈕的點擊信號和該槽綁定起來。圖片顯示問題可以這樣解決,用designer畫一個界面,上面放一個按鈕和一個QFrame,QFrame使用setStyleSheet函數就可以顯示圖片。
I. Qt怎樣實現不規則按鈕
void QWidget::setMask ( const QBitmap & bitmap )
Causes only the pixels of the widget for which bitmap has a corresponding 1 bit to be visible. If the region includes pixels outside the rect() of the widget, window system controls in that area may or may not be visible, depending on the platform.
只有在bitmap中像素數據是1的地方才會顯示出widget的相應像素來. Bitmap就是像素數據只有兩個值: 0和1 (1 bit-depth, monochrome).
QLabel topLevelLabel;
QPixmap pixmap(":/images/tux.png");
topLevelLabel.setPixmap(pixmap);
topLevelLabel.setMask(pixmap.mask()); // 可以不使用轉換的, 使用一張專門的bitmap圖片.上面的這些方式用一普通的QWidget就可以了. 當然, 對於窗口而言, 很多時候我們要把它的標題欄去掉:widget->setWindowFlags(Qt::FramelessWindowHint);但是對於不規則的QPushButton就有些特殊, 要使用QIcon來處理:button->setIcon(QIcon("xxx.png"));button->setIconSize(w, h);button->setMask(maskBitmap/*maskedRegion*/);button->setFixedSize(w, h); // 這個當然最好使用它的icon的大小.
J. qt中如何修改按鈕的背景顏色
QPushButton *but = new QPushButton;
but->setStyleSheet("background-color: rgb(175,238,238)");
but->show() ;
幫助文檔有對該函數有很好的介紹,樓主可以自己去看哦。