Estructura de Datos y Algoritmos en C ++
Data Structure and Algorithms in C++
Second Edition
Michael T. Goodrich
Roberto Tamassia
David Mount
Idioma: Ingles
Páginas: 738
frmComanda.parentWidget()->setGeometry((ui->mdiArea->width()- 700)*0.5,
(ui->mdiArea->height()- 600)*0.5,700,600);
frmComanda.show();
Sub DesprotegerLibro() If MsgBox("Realmente desea desproteger el libro actual?", _ vbCritical + vbYesNo + vbDefaultButton2, "DesprotegerLibro") = vbYes Then Dim i As Integer, j As Integer, k As Integer Dim l As Integer, m As Integer, n As Integer On Error Resume Next For i = 65 To 66: For j = 65 To 66: For k = 65 To 66 For l = 65 To 66: For m = 65 To 66: For i1 = 65 To 66 For i2 = 65 To 66: For i3 = 65 To 66: For i4 = 65 To 66 For i5 = 65 To 66: For i6 = 65 To 66: For n = 32 To 126 ActiveWorkbook.Unprotect Chr(i) & Chr(j) & Chr(k) & Chr(l) & Chr(m) & _ Chr(i1) & Chr(i2) & Chr(i3) & Chr(i4) & Chr(i5) & Chr(i6) & Chr(n) If ActiveWorkbook.ProtectStructure = False And ActiveWorkbook.ProtectWindows = False Then MsgBox "El libro está ahora desprotegido", vbInformation + vbOKOnly, "DesprotegerLibro" Exit Sub End If Next: Next: Next: Next: Next: Next Next: Next: Next: Next: Next: Next End If End Sub
for(int i=0;i<10;i++)
{
QPushButton *mesa=new QPushButton(this);
mesa->setText(QString::number(i));//asignando un texto al botón
mesa->move(n,100);//para posicionar los botobes
n=n+100;
//conectamos el boton con el slot
connect(mesa,SIGNAL(clicked()),this,SLOT(abrirComanda()));
}
{
QMessageBox m;
QObject *senderObj = sender();
m.setText(qobject_cast<QPushButton *>(senderObj)->text());
m.exec();
}
En el codigo anterior, despues de obtener un puntero al objeto desde donde se emitió la señal, realizo un cast para convertirlo a la clase correspondiente, para poder accerder a todos los métodos, funciones y/o propiedades.Ui::Principal *ui;
frmVentanaMesas frmComanda;//Aqui
Luego en el metodo que abrirá la ventana agregamos el sisguiente código:
void Principal::on_pbMesasComanda_clicked() { if(frmComanda.isVisible()==false)//si no es visible,lo agregamos al {//al mdiarea y mostramos la ventana con el método show. ui->mdiArea->addSubWindow(&frmComanda); frmComanda.show(); } }
QWidget *widget = qobject_cast<QWidget *>(obj);
#include "ui_principal.h"
Principal::Principal(QWidget *parent) :
QMainWindow(parent),
ui(new Ui::Principal)
{
ui->setupUi(this);
this->setWindowState(Qt::WindowMaximized) ;
}
Principal::~Principal()
{
delete ui;
}