Aqui dejo un peque帽o programa
Mi intencion es que me ayuden a ir ampliandolo poco a poco
#include "FiveTouch.ch"
function Main()
聽 聽local oDlg := QDialog()
聽 聽local x
聽 聽local y
聽 聽local oMainLayout 聽 := QVBoxLayout()
聽 聽local oIco1
聽 聽local oIco2
聽 聽local oIco3
聽 聽local oIco4
聽 聽local oIco5
聽 聽local oIco6
聽 聽local oIco7
聽 聽local oIco8
聽 聽local oBtn1
聽 聽local oBtn2
聽 聽local oBtn3
聽 聽local oBtn4
聽 聽local oBtn5
聽 聽local oBtn6
聽 聽local oBtn7
聽 聽local oBtn8
聽 聽local oBtnNew
聽 聽local oBtnClear
聽 聽local oBtnSave
聽 聽local oBtnEdit
聽 聽local oBtnClose
聽 聽local oButtonBar
聽 聽local oButtonBarLayout
聽 聽local oSuperLayout 聽 聽 := QVBoxLayout()
聽 聽local oCenterLayout
聽 聽local oInferLayout 聽 聽// := QHBoxLayout()
聽 聽local oFolder 聽 聽 聽 聽 聽:= QTabWidget()
聽 聽local oCenter
聽 聽local oFold1
聽 聽local oFold2
聽 聽local oFold3
聽 聽local oBar
聽 聽local oVarsList
聽 聽local oBrw
聽 聽local oModel
聽 聽local aValores 聽 聽 := { { "A","Primero" , Dtoc(Date()) },;
聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽{ "B","Segundo" , Dtoc(Date()) },;
聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽{ "C","Tercero" , Dtoc(Date()) },;
聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽{ "D","Cuarto" 聽, Dtoc(Date()) },;
聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽{ "E","Quinto" 聽, Dtoc(Date()) },;
聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽{ "F","Sexto" 聽 , Dtoc(Date()) } }
聽
聽 聽oDlg:SetStyleSheet( "background-color: rgba( 255, 255, 255, 255 );border: 0px solid white;" )
聽 聽oButtonBar 聽 聽 聽 := QWidget()
聽 聽oButtonBarLayout := QHBoxLayout()
聽 聽oDlg:SetLayout( oMainLayout )
聽 聽oDlg:SetLayout( oSuperLayout )
聽 聽//oDlg:SetLayout( oCenterLayout )
聽 聽//oDlg:SetLayout( oInferLayout )
聽 聽oDlg:SetWindowTitle( "Designer 01" )
聽 聽oButtonBarLayout := QHBoxLayout()
聽 聽oDlg:SetLayout( oButtonBarLayout )聽 聽
聽 聽oBar := QToolBar()
聽 聽oBar:SetStyleSheet( "background-color: rgba( 255, 255, 255, 255 );spacing: 0px;border-radius: 0px;" )
聽 聽oMainLayout:AddWidget( oBar )
聽 聽oBar:AddWidget( oBtn1 := QPushButton() )聽
聽 聽oBar:AddWidget( oBtn2 := QPushButton() )聽
聽 聽oBar:AddWidget( oBtn3 := QPushButton() )聽
聽 聽oBar:AddWidget( oBtn4 := QPushButton() )聽
聽 聽oBar:AddWidget( oBtn5 := QPushButton() )聽
聽 聽oBar:AddWidget( oBtn6 := QPushButton() )聽
聽 聽oBar:AddWidget( oBtn7 := QPushButton() )聽
聽 聽oBar:AddWidget( oBtn8 := QPushButton() )聽
聽 聽oBtn1:SetStyleSheet( "background-color: rgba( 255, 255, 255, 255 );border: 0px solid red;min-width: 30px;" )
聽 聽oIco1 = QLabel( oBtn1 )
聽 聽//oIco1:Move( 2, 1 )
聽 聽oIco1:SetPixmap( QPixmap( "g3749.png" ) ) //threelines.png" ) )
聽 聽oBtn2:SetStyleSheet( "background-color: rgba( 255, 255, 255, 255 );border: 0px solid red;min-width: 2em;" )
聽 聽oIco2 = QLabel( oBtn2 )
聽 聽oIco2:SetPixmap( QPixmap( "g4023.png" ) )
聽 聽oBtn3:SetStyleSheet( "background-color: rgba( 255, 255, 255, 255 );border: 0px solid red;min-width: 2em;" )
聽 聽oIco3 = QLabel( oBtn3 )
聽 聽oIco3:SetPixmap( QPixmap( "g4033.png" ) )
聽 聽oBtn4:SetStyleSheet( "background-color: rgba( 255, 255, 255, 255 );border: 0px solid red;min-width: 30px;" )
聽 聽//oBtn4:SetText( "FiveTouch" )
聽 聽oIco4 = QLabel( oBtn4 )
聽 聽oIco4:SetPixmap( QPixmap( "g3991.png" ) )
聽 聽oBtn5:SetStyleSheet( "background-color: rgba( 255, 255, 255, 255 );border: 0px solid red;min-width: 30px;" )
聽 聽oIco5 = QLabel( oBtn5 )
聽 聽oIco5:SetPixmap( QPixmap( "g3893.png" ) )
聽 聽oBtn6:SetStyleSheet( "background-color: rgba( 255, 255, 255, 255 );border: 0px solid red;min-width: 32px;" )
聽 聽oIco6 = QLabel( oBtn6 )
聽 聽oIco6:SetPixmap( QPixmap( "g3883.png" ) )
聽 聽oBtn7:SetStyleSheet( "background-color: rgba( 255, 255, 255, 255 );border: 0px solid red;min-width: 32px;" )
聽 聽oIco7 = QLabel( oBtn7 )
聽 聽oIco7:SetPixmap( QPixmap( "g3771.png" ) )
聽 聽oBtn8:SetStyleSheet( "background-color: rgba( 255, 255, 255, 255 );border: 0px solid red;min-width: 32px;" )
聽 聽oIco8 = QLabel( oBtn8 )
聽 聽oIco8:SetPixmap( QPixmap( "g653.png" ) )
聽 聽//// oBtn1:SetStyleSheet( "background-image: url('./threelines.jpg');" )
聽 聽oCenter 聽 聽:= QWidget()
聽 聽oCenter:SetLayout( oSuperLayout )
聽 聽oMainLayout:AddWidget( oCenter ) 聽
聽 聽oCenter:SetStyleSheet( "background-color: rgba( 255, 255, 255, 200 );border: 0px solid white;" )
聽 聽oSuperLayout:AddWidget( oFolder )
聽 聽oFolder:AddTab( oFold1 := QWidget(), "Chats" )
聽 聽oFolder:AddTab( oFold2 := QWidget(), "Contactos" )
聽 聽oFolder:AddTab( oFold3 := QWidget(), "Llamadas" )
聽 聽oFolder:SetStyleSheet( "background-color: rgba( 255, 255, 255, 200 );border: 0px solid white;" ) 聽
聽 聽//oFolder:setTabEnabled( 2, .F.)
聽 聽oBrw := QTableView( oFolder:CurrentWidget )
聽 聽oBrw:setStyleSheet( "background-color: rgba( 255, 255, 255, 200 );border: 0px solid white;" )
聽 聽oBrw:setshowgrid( .F. )
聽 聽//oBrw:setRowHeight(int row, int height)
聽 聽//oBrw:setColumnWidth(0, 10)
聽 聽oModel := QStandardItemModel( 10, 3, oFolder:CurrentWidget )
聽 聽//oModel:SetHorizontalHeaderItem( 0, QStandardItem( "Id" ) )
聽 聽//oModel:SetHorizontalHeaderItem( 1, QStandardItem( "Contact" ) )
聽 聽//oModel:SetHorizontalHeaderItem( 2, QStandardItem( "Date" ) )
聽 聽//oModel:takeHorizontalHeaderItem( 0 )
聽 聽//oModel:takeVerticalHeaderItem( 0 )
聽 聽For x = 1 to Len( aValores )
聽 聽 聽 聽For y = 1 to Len( aValores[ x ] )
聽 聽 聽 聽oModel:SetItem( x-1, y-1, QStandardItem( aValores[ x, y ] ) )
聽 聽 聽 聽Next y
聽 聽Next x
聽 聽oBrw:SetModel( oModel )
聽 聽//oBrw:clearSpans()
聽 聽oBrw:Resize( 314, 400 )
聽 聽oSuperLayout:AddWidget( oButtonBar )
聽 聽oButtonBar:SetLayout( oButtonBarLayout )聽
聽 聽oButtonBar:SetStyleSheet( "background-color: rgba( 255, 255, 255, 200 );border: 0px solid;spacing: 0px" )
聽 聽oButtonBarLayout:AddWidget( oBtnNew := QPushButton() )聽 聽
聽 聽oBtnNew:SetText( "New" )聽
聽 聽oBtnNew:SetStyleSheet( "background-color: rgba( 10, 10, 10, 220 );border: 0px solid white;font: bold 14px;border-radius: 0px;spacing: 0px;" )
聽 聽oButtonBarLayout:AddWidget( oBtnClear := QPushButton() )聽
聽 聽oBtnClear:SetText( "Clear" )
聽 聽oBtnClear:SetStyleSheet( "background-color: rgba( 10, 10, 10, 220 );border: 0px solid white;font: bold 14px;border-radius: 0px;spacing: 0px;" )
聽 聽//oButtonBarLayout:AddWidget( oBtnEdit := QPushButton() )聽 聽
聽 聽//oBtnEdit:SetText( "Edit" )
聽 聽//oBtnEdit:SetStyleSheet( "background-color: rgba( 10, 10, 10, 220 );border: 0px solid white;font: bold 14px;border-radius: 0px;spacing: 0px;" )
聽 聽oButtonBarLayout:AddWidget( oBtnSave := QPushButton() )聽
聽 聽oBtnSave:SetText( "Save" )
聽 聽oBtnSave:SetStyleSheet( "background-color: rgba( 10, 10, 10, 220 );border: 0px solid white;font: bold 14px;border-radius: 0px;spacing: 0px;" )
聽 聽oButtonBarLayout:AddWidget( oBtnClose := QPushButton() )聽
聽 聽oBtnClose:SetText( "Close" )
聽 聽oBtnClose:SetStyleSheet( "background-color: rgba( 10, 10, 10, 220 );border: 0px solid white;font: bold 14px;border-radius: 0px;spacing: 0px;" )
聽 聽oBtnClose:Connect( "clicked()", { || oDlg:End() } )
聽 聽oDlg:Resize( 300, 500 )
聽 聽oDlg:Exec()
return nilAqui dejo los pngs que hacen falta
https://www.dropbox.com/s/tx3vobgxiq01f ... s.zip?dl=0

Hay dos tipos de personas: las que te hacen perder el tiempo y las que te hacen perder la noci贸n del tiempo
El secreto de la felicidad no est谩 en hacer lo que te gusta, sino en que te guste lo que haces