IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

GTK+ avec C & C++ Discussion :

Portabilité de GTK+ sur différentes résolutions.


Sujet :

GTK+ avec C & C++

  1. #1
    Futur Membre du Club
    Profil pro
    Inscrit en
    Mars 2011
    Messages
    16
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2011
    Messages : 16
    Points : 8
    Points
    8
    Par défaut Portabilité de GTK+ sur différentes résolutions.
    Bonjour à tous,


    Je suis actuellement en train de développer une application en GTK+ que je souhaiterai portable sur différentes résolution d'écran.
    Mon écran est un 1600:900 et pour l'affichage, il n'y a pas de soucis.

    Le problème est que, lorsque je lance mon application sur un autre ordinateur, de résolution 1280:800, l'application ne rentre pas dans l'écran .
    Il semblerait que les images, utilisées comme boutons par exemple, ne s'adapte pas à la résolution et dilatent l'interface.


    Ma question est donc la suivante :

    Est-il possible de définir des images en dynamique sous GTK ? Ou alors, comment optimiser au mieux une application pour différentes résolution ?


    Merci d'avance pour toute aide apportée.


    BOByTOX

  2. #2
    Modérateur

    Homme Profil pro
    Développeur informatique
    Inscrit en
    Juin 2009
    Messages
    1 395
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Industrie

    Informations forums :
    Inscription : Juin 2009
    Messages : 1 395
    Points : 2 002
    Points
    2 002
    Par défaut
    Bonjour,

    je pense qu'une capture d'écran serait intéressante, parce que là j'ai du mal à imaginer une interface qui ne tient pas dans du 1280x800...

  3. #3
    Futur Membre du Club
    Profil pro
    Inscrit en
    Mars 2011
    Messages
    16
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2011
    Messages : 16
    Points : 8
    Points
    8
    Par défaut
    Alors, voilà ce que ça donne avec la résolution 1360x768 ( pourtant toujours en 16:9 ).



    Cette capture d'écran représente le quart gauche haut de mon écran.
    L'application se lance par défaut à cette position étrange.
    Lorsque j'essaie de l'agrandir manuellement pour l'adapter à ma résolution, je constate que l'interface est en fait plus grande que mon écran...

    J'ai vraiment du mal à comprendre comment développer une interface pour différentes résolutions d'écran.

  4. #4
    Modérateur

    Homme Profil pro
    Développeur informatique
    Inscrit en
    Juin 2009
    Messages
    1 395
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Industrie

    Informations forums :
    Inscription : Juin 2009
    Messages : 1 395
    Points : 2 002
    Points
    2 002
    Par défaut
    J'aurais préféré une capture complète de la fenêtre concernée aux 2 résolutions... Sinon ça va être difficile de voir où tu perds de la place et surtout pourquoi.

    Ensuite, on ne développe en général pas pour différentes résolutions, mais pour une résolution minimale, le plus petit dénominateur commun en somme.

  5. #5
    Membre averti
    Inscrit en
    Janvier 2007
    Messages
    329
    Détails du profil
    Informations forums :
    Inscription : Janvier 2007
    Messages : 329
    Points : 366
    Points
    366
    Par défaut
    Salut,

    Vu la capture d'écran et la description du problème, je suppose que tu utilises WebkitGtk dans une fenêtre sans ScrolledWindow, c'est bien ça ?

    Si oui, il faut spécifier une taille minimale à ton WebView avec "gtk_widget_set_size_request" (genre 300x200), sinon il va prendre ses aises et bouffer tout l'écran.

    J'espère que ça répond bien à ta question

  6. #6
    Futur Membre du Club
    Profil pro
    Inscrit en
    Mars 2011
    Messages
    16
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2011
    Messages : 16
    Points : 8
    Points
    8
    Par défaut
    Merci pour les éléments de réponse.

    J'utilise effectivement webkit, cependant je l'ai bien placé dans une scrolled_window.

    J'ai essayer un peu la commande gtk_widget_set_size_request, mais sans résultat.
    Est-il possible de fixer une taille maximale pour un widget, et non pas une taille minimale ?


    Je suis passé en configuration plus standard ( 1024*768 ) mais rien n'y fait, j'ai beau enlever mes éléments ( widgets et autres ) les uns après les autres pour voir si l'interface reprend une taille normale dans l'écran, sans résultat .

  7. #7
    Membre averti
    Inscrit en
    Janvier 2007
    Messages
    329
    Détails du profil
    Informations forums :
    Inscription : Janvier 2007
    Messages : 329
    Points : 366
    Points
    366
    Par défaut
    Tu as vraiment besoin de la scrolled_window ?

    En fait j'avais eu un problème similaire (affichage d'une page web qui s'adapte à la taille de la fenêtre (et pas l'inverse) et sans scroll pour voir tout à la fois) et j'ai dû retirer la scrolled_window pour que ça marche.

    Bizarrement, c'est en fixant une taille minimale que ça a résolu le truc : apparemment, c'est plus facile pour une page web de s'étendre à partir d'une petite fenêtre que de rétrécir après s'être fixé une taille je sais pas trop comment...

    Fixer une résolution maximale irait à mon avis encore plus à l'encontre de la portabilité.

    -

Discussions similaires

  1. Réponses: 2
    Dernier message: 16/01/2013, 10h50
  2. Réponses: 2
    Dernier message: 13/09/2009, 18h28
  3. [VB]Lancer un *.exe sur différents postes
    Par shaftJackson dans le forum VB 6 et antérieur
    Réponses: 2
    Dernier message: 10/02/2006, 12h56
  4. [VBA Excel] différentes plages sur différentes feuilles
    Par loacast dans le forum Macros et VBA Excel
    Réponses: 14
    Dernier message: 30/11/2005, 14h41
  5. [GTK]problème avec GTK+ sur DEV-C++
    Par afrikha dans le forum Dev-C++
    Réponses: 7
    Dernier message: 01/10/2005, 15h13

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo