我學習PyQt的,不知是否可以創建自定義/所有者在圖中畫出控制像一個展示如下:自定義/所有者在PyQt中繪製控件?
alt text http://lh5.ggpht.com/_5XDoB4MglkY/SpoT51SXR1I/AAAAAAAAFcU/ZXjzmhRyDVA/s400/SearchBox.png
搜索框在它的右邊框的放大鏡圖標。用PyQt可以這樣做嗎?謝謝!
我學習PyQt的,不知是否可以創建自定義/所有者在圖中畫出控制像一個展示如下:自定義/所有者在PyQt中繪製控件?
alt text http://lh5.ggpht.com/_5XDoB4MglkY/SpoT51SXR1I/AAAAAAAAFcU/ZXjzmhRyDVA/s400/SearchBox.png
搜索框在它的右邊框的放大鏡圖標。用PyQt可以這樣做嗎?謝謝!
如果你只需要顯示一個圖標,一個簡單的方法是使用style-sheets:
lineedit = QtGui.QLineEdit()
lineedit.setStyleSheet("""QLineEdit {
background-image: url(:/images/magnifier.png);
background-repeat: no-repeat;
background-position: right;
background-clip: padding;
padding-right: 16px;
}""")
哇。謝謝:D – Gant 2009-08-31 05:26:36
安泰Aasma - 好雁! m3rLinEz 也許它的價值包裝所有按鈕和文本標籤到一個小部件。在該構件的構造函數中連接所有按鈕。只公開必要的信號和插槽。 只是爲了減少您編寫的代碼(並可能增加此小部件的重用)。
請參閱本頁:http://zetcode.com/tutorials/pyqt4/customwidgets/ 可能會給你一些想法。 – Jamol 2009-08-30 06:40:41
@presario謝謝。這是我正在尋找的。但螞蟻建議的styleesheet也滿足我的需求:) – Gant 2009-08-31 05:29:25