07 2016 档案
摘要:QMessageBox消息框有以下几种类型: QMessageBox.information 信息框 QMessageBox.question 问答框 QMessageBox.warning 警告 QMessageBox.ctitical危险 QMessageBox.about 关于 一个简单的小例
阅读全文
摘要:电脑随机生成4个互不相等的数,你猜。 1:你猜的数和正确答案相比,位置正确的个数 2:你猜的数虽然在正确答案中,但位置不对,它的个数。 代码如下:
阅读全文
摘要:两个列表,随机产生4个不相等的数,计算一下,相同位置上的元素相等的个数,用k1表示。 b列表中的元素在a列表中,但位置不相同,有多少个,用k2表示。 例如: a=[0, 4, 7, 3]b=[7, 1, 0, 3]k1= 1 (只有第4个元素相等,k1=1)k2= 2(两个列表中都有0和7,但位置不
阅读全文
摘要:表格用到控件QTableWidget,还有一个类似的叫QTableView的。 设置单元格里的内容用方法:setItem(0,0,str) 第一个0表示第一行, 第二个0表示第一列, 第三个参数是写入表格的内容。不能直接用字符串。要通过一个类实例化,才能用 str=QTableWidgetItem(
阅读全文
摘要:文本框(lineEdit)输入文本,标签(label)就会显示文本框的内容。 原理如下: 输入文本时,lineEdit控件发射信号textChanged(),label收到后触发setText()槽。 1:先用qt设计师设计窗体,存为test.ui文件。 2:再用pyuic5命令把test.ui转换
阅读全文
摘要:万事开头难,弄了好久才做了一个简单的小程序,点击按钮就显示数字,点一下,自增1。 首先用qt设计师设计一个窗体。标签名为label,按钮名为btn,然后存储为a.ui 在shell中用命令pyuic5 把a.ui转换为a.py 新建一个count.py文件 本来可以在设计师中建立信号和槽,在a.py
阅读全文
摘要:super用于类的继承。用super()代替父类名 (一)通过类名调用父类中的方法 (二)通过super调用父类中的方法(python3) 结果如下: python3中的写法:super().__init__() python2中的写法:super(B,self).__init__() B子类,不是
阅读全文
摘要:在ubuntu中我们安装了python3-pyqt5这个包后就可以用pyqt5编程了,但是只能用纯代码写窗体,很麻烦。我们要用qt-designer来设计窗体。 我们通过新立得安装qt4-designer这个包即可,通过shell命令apt-get install也可。界面如下: 通过这个软件设计窗
阅读全文
摘要:在网上看了很多ubuntu系统中安装pyqt5,感觉有些麻烦。 主要的库只有一个:python3-pyqt5 可通过新立得安装,也可通过shell命令安装 安装完就可以用了。设计窗体,就再下个qt4-desinger. 一个最简单的小例子:显示一个窗体 sys.exit(app.exec_()) 最
阅读全文
摘要:要画正弦曲线先设定一下x的取值范围,从0到2π。要用到numpy模块。 numpy.pi 表示π numpy.arange( 0 , 2π ,0.01) 从0到2π,以0.01步进。 令 x=numpy.arange( 0, 2*numpy.pi, 0.01) y=numpy.sin(x) 画图要用
阅读全文
摘要:我的系统是linux mint。用新立得软件包安装了numpy和matplotlib。在导入matplotlib.pyplot时出错。说是没有python3-tk包。 于是就在shell中装了一下。 之后就可以导入了。
阅读全文
摘要:正弦曲线一个周期是2π,我们要先生成x的取值范围。 可以用seq函数生成一个等差序列,步进为0.01 x=seq( 0, 2*pi, 0.01 ) pi表示π y=sin(x) plot(x,y,type='l') type='l'表示图形显示为线段,line
阅读全文
摘要:用python随机生成学生姓名,三科成绩和班级数据,再插入到postgresql中。 模块用psycopg2 random random.choice(序列):在一个序列中随机选取一个元素
阅读全文
摘要:用到模块pymysql,用pip安装 编写程序
阅读全文
摘要:用到random.choice(序列) 在一个序列中随机选取一个值 结果如下: 王明立王军立李明立王明玲金明赵玉立王明李玉国赵军李龙立赵军赵军立张军玲金芳王明
阅读全文

浙公网安备 33010602011771号