[問題] 請問QT 有關Push Button動作
開發平台(Platform): (Ex: VC++, GCC, Linux, ...) Ubuntu 9.04
額外使用到的函數庫(Library Used): (Ex: OpenGL, ...) 無
問題(Question):
請問各位,當我按下 PUSH BUTTON時,有沒有辦法不讓按鈕做動作
小弟自己在button上貼了一張png圖,因為他不是四方形的(類似長橢圓形)
所以我先 1.貼圖 & 設定icon大小
2.設定按鈕大小,讓 按鈕大小 = icon大小
3.setFlat(true) 經過這個步驟可以讓四方形的button只留下 png圖案
但是當我"持續按著button"的時候,除了貼上去的png圖之外,
還會顯示原本button的外框(顯示四個角落),
想請問各位有沒有辦法當我按下 button的時候執行button動作,
但是畫面保持button原樣呢?
預期的正確結果(Expected Output):
讓button不要有沉下去再浮上來的感覺
(或是 按下去的時候,不顯示那四個角落,我只想看到png)
錯誤結果(Wrong Output): 四個角落消不掉
程式碼(Code):(請善用置底文網頁, 記得排版)
QPushButton *btn = new QPushButton(this);
QPixmap png(":/images/gui/sample.png"); // in resource
QSize ShapeSize(png.width(), png.height());
btn->setIconSize(ShapeSize);
btn->setIcon(png);
btn->setMaximumSize(ShapeSize);
btn->setFlat(true);
QObject::connect(btn, SIGNAL(clicked()), this, SLOT(btn_s()));
其他部分我想應該就不重要了,先感謝各位提供的意見
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 218.167.242.131
※ 編輯: cukemark 來自: 218.167.242.131 (06/01 21:54)
※ 編輯: cukemark 來自: 218.167.242.131 (06/01 21:55)
推
06/01 22:34, , 1F
06/01 22:34, 1F
→
06/01 22:35, , 2F
06/01 22:35, 2F
→
06/01 22:35, , 3F
06/01 22:35, 3F
→
06/02 00:02, , 4F
06/02 00:02, 4F
→
06/02 22:23, , 5F
06/02 22:23, 5F
C_and_CPP 近期熱門文章
PTT數位生活區 即時熱門文章