标签:mainLayout Edit button Buddies 快捷键 addWidget new 伙伴 QLabel
只有QLabel 标签对象才可以有伙伴窗口对象,也只有该QLabel对象具有快捷键。
快捷键设置方法:在显示文本的某个字符的前面加一个前缀“&” 就可以定义快捷键了
1 Dialog::Dialog(QWidget *parent) 2 : QDialog(parent) 3 { 4 label1 = new QLabel(this); 5 label1->setText(tr("请输入圆的半径: ")); 6 lineEdit = new QLineEdit(this); 7 label2 = new QLabel(this); 8 button = new QPushButton(this); 9 button->setText(tr("显示对应的圆面积")); 10 11 nameLabel = new QLabel("&Name",this); 12 nameEdit = new QLineEdit(this); 13 nameLabel->setBuddy(nameEdit); 14 15 phoneLabel = new QLabel("&Phone",this); 16 phoneEdit = new QLineEdit(this); 17 phoneLabel->setBuddy(phoneEdit); 18 19 QGridLayout * mainLayout = new QGridLayout(this); 20 mainLayout->addWidget(label1,0,0); 21 mainLayout->addWidget(lineEdit,0,1); 22 mainLayout->addWidget(label2,1,0); 23 mainLayout->addWidget(button,1,1); 24 25 mainLayout->addWidget(nameLabel,2,0); 26 mainLayout->addWidget(nameEdit,2,1); 27 mainLayout->addWidget(phoneLabel,3,0); 28 mainLayout->addWidget(phoneEdit,3,1); 29 30 connect(button,SIGNAL(clicked()),this,SLOT(showArea())); 31 }
标签:mainLayout,Edit,button,Buddies,快捷键,addWidget,new,伙伴,QLabel 来源: https://www.cnblogs.com/zach0812/p/11334174.html
本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享; 2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关; 3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关; 4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除; 5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。