
单击“设计”选项卡。
在“绘图边框”中单击“笔样式”下三角按钮。
在样式列表中选择合适的样式。
单击“笔划粗细”下三角按钮。
在笔划粗细列表中选择合适的尺寸。
在“表格样式”中单击“边框”下三角按钮。
在菜单中选择需要设置的边框即可。
大致是这样的QLabel *numlabel[64]
QVBoxLayout *lay = new QVBoxLayout() //定义一种自己的布局
for(int i=0i<64i++)
{
numlabel[i] = new QLabel(this)
//设置每个label的图片为../picture'i'.png
QString nump = QString::number(i)
nump.prepend("../picture")
nump.append(".png")
numlabel[i]->setPixmap(QPixmap(nump))
lay->addWidget(numlabel[i])
}
如果要实现点击label,由于QLabel不像QPushButton有点击signal,可以用QLabel派生一个子类MyLabel并重新实现
virtual voidmouseMoveEvent ( QMouseEvent * ev )
virtual voidmousePressEvent ( QMouseEvent * ev )
virtual voidmouseReleaseEvent ( QMouseEvent * ev )
这几个函数来完成图片转换功能。
你直接在QGroupBox2点击下拉的时候判断一下QGroupBox1是几然后设置QGroupBox2的值就好了。好像QGroupBox1有一个change的信号,当这个值改变的时候你改变QGroupBox2的下拉值就好了欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)