PyQt学习总结
来源:互联网 发布:韩春雨实验重复 知乎 编辑:程序博客网 时间:2024/05/16 04:47
setRange(min,max) 设置范围Min~max
setSingleStep(step) 设置步长为step
setValue(value) 设置当前值为value
setPrefix("$") 设置前缀为$
setSuffix("%") 设置后缀为%
selectAll() 当前值被选中
2)connect
self.connect(w, SIGNAL("signalSignature"), functionName)
self.connect(w, SIGNAL("signalSignature"), instance.methodName)
selfs.connect(w, SIGNAL("signalSignature"), instance, SLOT("slotSignature"))
w发送信号signalSignature,instance执行slotSignature动作。
3)QGridLayout
i)addWidget(w, r, c): 在r行c列添加一个固件w;
ii)addWidget(w, r, c, l, h): 在r行c列添加一个固件w,而且长l宽h;
iii)addLayout(l, r, c): 在r行c列添加一个布局;相同的,添加多两个参数之后与上面的类似;
QHBoxLayout(水平布局)和QVBoxLayout(垂直布局)
4)QListWidget
addItem(QString): 添加一项;
addItems(list): 添加多项;
count(): 字符串数;
takeItem(r): 删除第r项,r从0开始;
item(r): 第r项,返回的是QListWidgetItem类型, 而且可以修改值;
item(r).text(): 返回第r项的QString值;
item(r).setText(QString): 修改第r项的值;
currentItem(): 当前项,同样返回的是QListWidgetItem类型;
currentRow(): 返回当前行(int), 即第几项。
5)QMessageBox
QMessageBox类成员:
enum Icon { NoIcon = 0, Information = 1, Warning = 2, Critical = 3 }
QMessageBox ( QWidget * parent = 0, const char * name = 0 )
QMessageBox ( const QString & caption, const QString & text, Icon icon, int button0, int button1, int button2, QWidget * parent = 0, const char * name = 0, bool modal = TRUE, WFlags f = WStyle_DialogBorder )
~QMessageBox ()
QString text () const
void setText ( const QString & )
Icon icon () const
void setIcon ( Icon )const
QPixmap * iconPixmap () const
void setIconPixmap ( const QPixmap & )
QString buttonText ( int button ) const
void setButtonText ( int button, const QString & text )
virtual void adjustSize ()TextFormat textFormat () const
void setTextFormat ( TextFormat )
静态公有成员
int information ( QWidget * parent, const QString & caption, const QString & text, int button0, int button1 = 0, int button2 = 0 )
int information ( QWidget * parent, const QString & caption, const QString & text, const QString & button0Text = QString::null, const QString & button1Text = QString::null, const QString & button2Text = QString::null, int defaultButtonNumber = 0, int escapeButtonNumber = -1 )
int warning ( QWidget * parent, const QString & caption, const QString & text, int button0, int button1, int button2 = 0 )
int warning ( QWidget * parent, const QString & caption, const QString & text, const QString & button0Text = QString::null, const QString & button1Text = QString::null, const QString & button2Text = QString::null, int defaultButtonNumber = 0, int escapeButtonNumber = -1 )
int critical ( QWidget * parent, const QString & caption, const QString & text, int button0, int button1, int button2 = 0 )
int critical ( QWidget * parent, const QString & caption, const QString & text, const QString & button0Text = QString::null, const QString & button1Text = QString::null, const QString & button2Text = QString::null, int defaultButtonNumber = 0, int escapeButtonNumber = -1 )
void about ( QWidget * parent, const QString & caption, const QString & text )void aboutQt ( QWidget * parent, const QString & caption = QString::null )
int message ( const QString & caption, const QString & text, const QString & buttonText = QString::null, QWidget * parent = 0, const char * = 0 ) (obsolete)
bool query ( const QString & caption, const QString & text, const QString & yesButtonText = QString::null, const QString & noButtonText = QString::null, QWidget * parent = 0, const char * = 0 ) (obsolete)
QPixmap standardIcon ( Icon icon, GUIStyle style ) (obsolete)
QPixmap standardIcon ( Icon icon )
属性
Icon icon - 消息框的图标
QPixmap iconPixmap - 当前图标
QString text - 被显示的消息框文本
TextFormat textFormat - 消息框中被显示的文本的格式
在PyQt中的应用
QMessageBox.information(self,"Information",self.tr("填写任意想告诉于用户的信息!"))
warningRe=QMessageBox.warning(self,"Warning",
self.tr("是否保存对文档的修改?"),
QMessageBox.Save|QMessageBox.Discard|QMessageBox.Cancel,
QMessageBox.Save)
if warningRe == QMessageBox.Save
QMessageBox.critical(self,"Critical",
self.tr("提醒用户一个致命的错误!"))
QMessageBox.aboutQt(self,"About Qt")
自定义消息框
customMsgBox=QMessageBox(self)
customMsgBox.setWindowTitle("Custom message box")
lockButton=customMsgBox.addButton(self.tr("锁定"),QMessageBox.ActionRole)
unlockButton=customMsgBox.addButton(self.tr("解锁"),QMessageBox.ActionRole)
cancelButton=customMsgBox.addButton("取消",QMessageBox.ActionRole)
customMsgBox.setText(self.tr("这是一个自定义消息框!"))
customMsgBox.exec_()
button=customMsgBox.clickedButton()
if button==lockButton:
- PyQt学习总结
- PyQt学习总结
- PyQT 学习
- pyqt学习
- pyqt学习
- pyqt 安装总结
- pyQt 例程学习 -1-
- 学习PyQt (1)
- PyQt学习资料汇总
- PyQt学习笔记一
- PyQt学习(1)
- PyQt学习(2)
- PyQt学习(3)
- PyQt学习(4)
- PyQt学习(5)
- pyqt学习(5)
- PyQt学习(6)
- pyqt 学习笔记
- getopt_long使用介绍
- html css 菜单
- Linux Sed使用
- MyEclipse中右键项目Build Path菜单无子菜单的解决办法
- ajax笔记之对象创建
- PyQt学习总结
- hive常用资料
- HTTPS连接的前几毫秒发生了什么
- iOS应用内支付(IAP)的那些坑
- unable to rename 报错解决[转]
- SSH框架中实现文件的上传功能
- jquery分页插件datatables各参数详细说明及简单应用
- kmalloc、vmalloc、malloc的区别
- Activity四种启动模式