Chinaunix
标题:
Pyqt4 学习的好网站--自荐
[打印本页]
作者:
xmchenb
时间:
2014-10-11 16:32
标题:
Pyqt4 学习的好网站--自荐
本帖最后由 xmchenb 于 2014-10-11 16:33 编辑
欢迎大家访问我的CSDN博客主页:
http://blog.csdn.net/cxm19830125
里面主要是关于PyQt4的学习总结和实例,其中,前面的实例是引用别人写的,自己大概续写了后面的20多个实例,总共加起来,大概有50个实例可以学些,对PyQt4有兴趣的同学,可以看一把。后面会继续更新,大概还会更新10来个;
这些实例主要是我学习<<Qt精彩实例分析>>这本书的过程中,参照上面的C++的代码,然后用pyqt4来实现的。
作者:
TasteOracle
时间:
2014-10-14 11:42
收藏,期待楼主更新!我擦,居然回复到另外一个帖子里了。
作者:
dzb3688
时间:
2014-10-14 17:01
好东西,好教程!希望LZ能持续更新有关pyqt的文章!
作者:
xmchenb
时间:
2014-10-14 17:25
嗯,昨天已经更新了
作者:
ahl-0
时间:
2014-10-30 17:06
如果有截图更好
作者:
fslwx_2008
时间:
2014-10-30 21:44
这个得收一下
作者:
饺子必须死
时间:
2014-11-28 15:58
本帖最后由 饺子必须死 于 2014-11-28 16:07 编辑
怎么实现呢?
作者:
xmchenb
时间:
2014-11-28 16:00
这个简单,我看看
作者:
饺子必须死
时间:
2014-11-28 16:01
回复
7#
xmchenb
奥
作者:
xmchenb
时间:
2014-11-28 16:06
class Dialog(QDialog, ui_ping.Ui_Dialog):
def __init__(self, parent=None):
super(Dialog, self).__init__(parent)
self.setupUi(self)
self.process = QProcess(self)
self.process.readyRead.connect(self.dataReady)
self.connect(self.pingButton, SIGNAL("clicked()"), self.ping)
self.bl=True
def dataReady(self):
cursor = self.outputEdit.textCursor()
cursor.movePosition(cursor.End)
cursor.insertText(self.process.readAll().data().decode("gb2312"))
self.outputEdit.ensureCursorVisible()
def ping(self):
self.process.start('ping', [self.inputEdit.text()])
self.bl = False
if self.bl == False:
print dir(self.pingButton.setEnabled(self.bl))
作者:
饺子必须死
时间:
2014-11-28 16:07
回复
10#
xmchenb
我试试
作者:
xmchenb
时间:
2014-11-28 16:10
搞错
def ping(self):
self.process.start('ping', [self.inputEdit.text()])
self.bl = False
if self.bl == False:
self.pingButton.setEnabled(self.bl)
作者:
饺子必须死
时间:
2014-11-28 16:15
回复
12#
xmchenb
你说的这个我运行的时候就改过来了。我试了一下,button可以变灰,但运行完了,还是一直变灰不可用,不能恢复啊
作者:
xmchenb
时间:
2014-11-28 16:48
class Dialog(QDialog, ui_ping.Ui_Dialog):
def __init__(self, parent=None):
super(Dialog, self).__init__(parent)
self.setupUi(self)
self.process = QProcess(self)
self.process.readyRead.connect(self.dataReady)
self.connect(self.pingButton, SIGNAL("clicked()"), self.ping)
self.process.stateChanged.connect(self.state)
self.bl=True
def dataReady(self):
cursor = self.outputEdit.textCursor()
cursor.movePosition(cursor.End)
cursor.insertText(self.process.readAll().data().decode("gb2312"))
self.outputEdit.ensureCursorVisible()
def ping(self):
if self.bl == True:
self.pingButton.setEnabled(False)
self.process.start('ping', [self.inputEdit.text()])
def state(self):
if self.process.state() == 0:
self.pingButton.setEnabled(True)
作者:
饺子必须死
时间:
2014-11-28 17:07
回复
14#
xmchenb
还是不行啊。csdn上有一个blog酱这个的,我发你csdn消息上了
作者:
xmchenb
时间:
2014-11-28 17:09
self.process.stateChanged.connect(self.state)
def state(self):
if self.process.state() == 0:
self.pingButton.setEnabled(True)
我都通过了啊。你怎么不行?
作者:
饺子必须死
时间:
2014-11-28 17:20
回复
16#
xmchenb
你在哪找的关于Qprocess的资料啊
作者:
xmchenb
时间:
2014-11-28 17:21
没有找啊,自己想的。
作者:
xmchenb
时间:
2014-11-28 17:21
关键你可以了不?
作者:
饺子必须死
时间:
2014-11-28 17:22
回复
19#
xmchenb
试了一下,可以实现
作者:
饺子必须死
时间:
2014-12-19 15:16
回复
19#
xmchenb
csdn打不开了,咱们还是来这交流吧,你发的什么,我收不到
作者:
饺子必须死
时间:
2014-12-19 15:21
回复
18#
xmchenb
怎么样,是那个API吗?
作者:
xmchenb
时间:
2014-12-19 15:46
API打不开,访问不了
作者:
饺子必须死
时间:
2014-12-19 16:10
回复
23#
xmchenb
那个得fan qiang
作者:
substr函数
时间:
2015-05-27 18:13
有兴趣有兴趣
希望LZ能持续更新
欢迎光临 Chinaunix (http://bbs.chinaunix.net/)
Powered by Discuz! X3.2