Torna indietro   Hardware Upgrade Forum > Software > Programmazione

Redmi Watch 6 in prova: lo smartwatch con ampio display da 2000 nit a meno di 100 euro
Redmi Watch 6 in prova: lo smartwatch con ampio display da 2000 nit a meno di 100 euro
Xiaomi ha portato Redmi Watch 6 anche sul mercato italiano, puntando su un display AMOLED da 2,07 pollici con picco di luminosità a 2000 nit, frame in alluminio da 9,9mm e un'autonomia dichiarata di 12 giorni. Lo smartwatch gira su HyperOS 3 e integra GPS, Bluetooth 5.4 e oltre 150 sport mode. Il tutto a meno di 100 euro
Mad Catz M.M.O. 7+: lo stesso DNA del R.A.T. 8+ ADV, ma con molti più pulsanti
Mad Catz M.M.O. 7+: lo stesso DNA del R.A.T. 8+ ADV, ma con molti più pulsanti
Con 22 tasti, il pulsante 5D, lo Shift Mode e il sensore PixArt 3395 da 26.000 DPI, il nuovo mouse wireless di Mad Catz si rivolge in modo preciso ai giocatori di MMO e RPG. Ma chi conosce già il R.A.T. 8+ ADV si accorgerà subito di quanto i due prodotti condividano, e di dove invece divergono
Radeon RX 9070 GRE, AMD la porta in tutto il mondo | Recensione Gigabyte Gaming OC
Radeon RX 9070 GRE, AMD la porta in tutto il mondo | Recensione Gigabyte Gaming OC
Abbiamo provato la Gigabyte Radeon RX 9070 GRE Gaming OC, nuova proposta RDNA 4 che si inserisce tra GeForce RTX 5060 Ti e RTX 5070. Prestazioni solide in rasterizzazione e ray tracing, frequenze elevate grazie all'overclock di fabbrica e raffreddamento efficace: ecco come si comporta nei nostri test.
Tutti gli articoli Tutte le news

Vai al Forum
Rispondi
 
Strumenti
Old 08-12-2007, 17:22   #1
Gino+89+
Member
 
L'Avatar di Gino+89+
 
Iscritto dal: Nov 2005
Città: Mantova
Messaggi: 115
[C++,wxWidgets] Problema layout finestra

Ciao a tutti.
Ho un grosso problema e non riesco a capire se è dovuto a come implemento il sorgente (progetto wxWidgets) o al sistema operativo...
Faccio una cosa molto semplice: In poche parole inserisco un'immagine al centro (in alto) della finestra e subuto sotto un edit (uso i sizer):

Codice:
LoginFrame::LoginFrame(const wxString& title)
           : wxFrame(NULL, wxID_ANY, title, wxDefaultPosition,wxSize(257,550))
{
wxBoxSizer *vbox =new wxBoxSizer(wxVERTICAL);
wxPanel *panel=new wxPanel(this,ID_PANEL,wxDefaultPosition,wxDefaultSize);
wxColour *colour=new wxColour(20,114,255);

    panel->SetBackgroundColour(colour->GetAsString());

    wxBitmap bmp(logo_xpm);
    wxStaticBitmap *sb1= new wxStaticBitmap(panel,-1,bmp);

    vbox->Add(sb1,0,wxALIGN_CENTER | wxCENTER| wxBOTTOM);

    hosttextctrl=new wxTextCtrl(panel,ID_HOSTTEXTCTRL,wxT(""));

    vbox->Add(hosttextctrl,0,wxALIGN_CENTER);

    panel->SetSizer(vbox);

    Centre();
}
Il problema è nell'allineamento e posizionamento dei controlli infatti appena faccio partire l'eseguibile mi mette l'immagine a sinistra (come se non ci fosse nessun wxALIGN_CENTER) e il textctrl in alto a sinistra sovrapposto all'immagine!..in poche parole inserisce i controlli ma canna il layout.
Solo quando con il mouse ridimensiono la finestra mi si aggiorna il tutto nel modo corretto (quindi il sorgente è corretto).
Perche?

Grazie.
Gino+89+ è offline   Rispondi citando il messaggio o parte di esso
Old 09-12-2007, 22:33   #2
tomminno
Senior Member
 
Iscritto dal: Oct 2005
Messaggi: 3306
Prova a richiamare il metodo Layout() del sizer.
Il tuo problema è dovuto al fatto che il panel ha dimensioni dipendenti dal sizer quindi quest'ultimo non sa quanto spazio occupare, ecco che occorre una "forzatina".
tomminno è offline   Rispondi citando il messaggio o parte di esso
 Rispondi


Redmi Watch 6 in prova: lo smartwatch con ampio display da 2000 nit a meno di 100 euro Redmi Watch 6 in prova: lo smartwatch con ampio ...
Mad Catz M.M.O. 7+: lo stesso DNA del R.A.T. 8+ ADV, ma con molti più pulsanti Mad Catz M.M.O. 7+: lo stesso DNA del R.A.T. 8+ ...
Radeon RX 9070 GRE, AMD la porta in tutto il mondo | Recensione Gigabyte Gaming OC Radeon RX 9070 GRE, AMD la porta in tutto il mon...
Reolink OMVI 3i WiFi: videosorveglianza più intelligente e facile da usare Reolink OMVI 3i WiFi: videosorveglianza pi&ugrav...
Recensione Vivo X300 Ultra: fotocamera eccezionale, ma prezzo proibitivo Recensione Vivo X300 Ultra: fotocamera ecceziona...
Addio compromessi? I nuovi tablet rugged...
Cooler Master al Computex 2026: case sil...
G.Skill mostra AMD EXPO ULL al Computex:...
Hilti e i data center, l'ingegneria dell...
Narwal anticipa il Prime Day: sconti fin...
Sharkoon mantiene il rapporto qualit&agr...
Xference e Aruba insieme per l'IA privat...
Google Wallet, in arrivo i documenti d'i...
Recensione OPPO Enco Clip2: tanta tecnol...
Altro passo dei cinesi in Europa: Chery ...
AMD FSR 4.1: l'architettura RDNA 3.5 pot...
L'Economist dice di non dare la colpa al...
Meta frena sul tracciamento dei dipenden...
Falla zero-click su Android, anche Linux...
AMD ha nascosto il vero segreto di EXPO ...
Chromium
GPU-Z
OCCT
LibreOffice Portable
Opera One Portable
Opera One 106
CCleaner Portable
CCleaner Standard
Cpu-Z
Driver NVIDIA GeForce 546.65 WHQL
SmartFTP
Trillian
Google Chrome Portable
Google Chrome 120
VirtualBox
Tutti gli articoli Tutte le news Tutti i download

Strumenti

Regole
Non Puoi aprire nuove discussioni
Non Puoi rispondere ai messaggi
Non Puoi allegare file
Non Puoi modificare i tuoi messaggi

Il codice vB è On
Le Faccine sono On
Il codice [IMG] è On
Il codice HTML è Off
Vai al Forum


Tutti gli orari sono GMT +1. Ora sono le: 18:46.


Powered by vBulletin® Version 3.6.4
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
Served by www3v