在Tex中制作简单的表格

在Tex中制作简单的表格,但是没有对外边框加粗的方法

(..More)

ubuntu9.04+Python2.6.2+PyQt4.5.2+eric4.3.5 教程(Helloworld)

环境:

ubuntu 9.04

Python

2.6.2

KDE

4.3.1

PyKDE

4.0.2

Qt

4.5.2

PyQt

4.5.2

sip

4.8.2

QScintilla

2.4

eric4

4.3.5 (r3237)

 

1.运行eric4启动程序,点击菜单中项目---新建 弹出对话框中

项目名称:HelloWorld

项目类型:QT4 图形用户界面程序

项目文件夹:/home/ubuntu/qt/

其它的保留默认先不用改,

会出现版本选择对话框,选择:无

2、单击软件界面左面的Projcet-Viewer中的第二个选项卡窗体

在下面空白区域中,右键鼠标--新建窗体...
弹出对话框中选择对话框,然后确定-给ui文件起个名字(HelloWorld.ui),保存后,会自弹出QT4设计窗口,选择LineEdit ,绘制一个单行文本框,并在右面属性框中,把objcetName改为LineText(名字随便,你自己方便记住就可以).
然后绘制一个按钮并把其名字改为button1,并把text改为输入。
在绘制加一个按钮并把其名字改为button2,并把text改为退出。

3、给退出按钮设计信号与槽,当点击它时,就会退出.

点击窗口右面的(信号/槽编辑器)中的加号(+),就会出现一条没有定义过的事件,此时在发送者选择button2是刚才定义的退出按钮),信号中选择clicked(),接受者中选择Dialog,槽中选择close(),然后保存后关闭设计器。

4、返回到eric4界面后,在左右的窗体选项卡中会出现名为HelloWorld.ui的文件 ,在文件名字右键鼠标,选择编译窗体 ,然后点确定。

点击项目名称下的第一个选项卡源代码后,就看见一个名字为Ui_HelloWorld.py的文件。双击这个文件,然后打开源文件。然后按F2键,执行后,就会出现我们刚才设计好的程序。到此一个python程序已经成型。点击输入按钮没有任何反应,是因为还没有对其进行
编码,但是点周退出按钮后,程序退出。

5.给输入按钮编码,其点击后,在文本框中会出Hello World的文字
鼠标右键HelloWorld.ui,选择生成对话框代码,设定ClassName为Hello World,点击右面的新建按钮。默认就可以。确定之后。在下面的文本框中,选择button1下的给第一个
on_button1_clicked()打上对勾.然后ok.这时在点击项目名称下的第一个选项卡源代码,就会多出一个HelloWorld.py文件.双击打开这个文件。在文件后面就会出现一个刚才生成的button1按钮的脚本。

def on_btton1_clicked(self):
"""
Slot documentation goes here.
"""
# TODO: not implemented yet
raise NotImplementedError

把上面的代码段改为:

def on_btton1_clicked(self):

self.LineText.setText("Hello World")

然后在源文件顶部加入:

import PyQt4, PyQt4.QtGui, sys

在底部最后面加入:

if __name__ == "__main__":

app = PyQt4.QtGui.QApplication(sys.argv)

dlg = HelloWorld()

dlg.show()

sys.exit(app.exec_())

到此HelloWorld 的PyQt Python程序设计完成

 

 

 

 

原来是BUG:eric4 RuntimeError:but the PyQt4.QtCore module requires API v3.8

ubuntu9.04换ubuntu9.10的源升级eric4到eric4.3.5.1

(..More)

在ubuntu9.04下用PyQt4 的IDE eric4,出现了Error

RuntimeError: the sip module implements API v6.0 but the PyQt4.QtCore module requires API v3.8

(..More)