改寫linux視窗程式設計的Qt例子 6

2021-06-19 20:12:09 字數 3252 閱讀 7121

第三十七例子 改變的透明度

首先,書上的很多列子,**沒有給全,有些**片段是我自己加的。。。我水平不是很高,如果,有些**加的不是合適,懇請各位大神指點!

另外,關於注釋的話,書上都講的很清楚了,我這裡沒有必要畫蛇添足了。如果,實在有不懂的地方,麻煩告訴我,如果我懂的話,我會告訴你!

**如下

__author__ = '375159507'

try:

from pyside import qtgui

from pyside import qtcore

except importerror:

from pyqt4 import qtgui

from pyqt4 import qtcore

class pictrans(qtgui.qwidget):

def __init__(self):

super(pictrans,self).__init__()

self.img = qtgui.qimage()

self.dst = qtgui.qimage()

self.flag = false

self.new = 100

self.p = self.palette()

self.p.setcolor(qtgui.qpalette.window,qtgui.qcolor(255,255,255))

self.setpalette(self.p)

self.slider = qtgui.qslider()

self.slider.setrange(0,100)

self.slider.settickinterval(10)

self.slider.setorientation(qtcore.qt.horizontal)

self.slider.setvalue(100)

self.slider.valuechanged.connect(self.slotchange)

self.slider.sliderreleased.connect(self.slotpaint)

self.slotchange(self.slider.value())

self.button = qtgui.qpushbutton()

self.button.settext("開啟")

self.button.clicked.connect(self.slotopen)

self.mylayout = qtgui.qhboxlayout()

self.mylayout.addstretch(1)

self.mylayout.addwidget(self.slider)

self.mylayout.addwidget(self.button)

self.setlayout(self.mylayout)

def slotopen(self):

self.filename = qtgui.qfiledialog.getopenfilename(self,"開啟",

效果圖1,透明度為100%的時候:

透明度為50%的時候:

改寫linux視窗程式設計的Qt例子 5

第三十六例子 乙個簡單的繪圖工具 首先,先說明下,不知道為什麼,反正各種線段的型別,感覺不明顯,不知道是程式不對還是怎麼了 求大神指點。author 375159507 qq.com try from pyside import qtgui from pyside import qtcore exc...

Linux 改寫rm命令,讓刪除程式設計備份

習慣了會經常使用 rm rf,這樣 資料就會丟失,如果這樣寫後,可以考慮獲取最後乙個引數,或者最後多個引數 這裡是獲取第1個引數 file 1 pre path echo file grep e absolute path file if n pre path then absolute path ...

Qt的視窗設定

qt的視窗右上角的 隱藏 setwindowflags qt windowclosebuttonhint 別聽下面的各求所需 qt的視窗右上角的 隱藏 setwindowflags qt dialog qt windowclosebuttonhint 感覺我這個比較好,上面有時會有問題 qt的視窗右...