I am currently developing an IPython launcher written in PyQt. I am creating the UI layout with Qt Designer, but I have a question. Should I keep the log in the same tab or in a different tab? I've been thinking. (Ooh! I should keep it in a different tab for more space! But then it'll be less convenient. Ooh! Keep in the same tab for more convenience. But then it'll be smaller)

Here are the pictures: (figure 1) same tab same tab

(figure 2) different tab different tab

  • 1
    What is this log used for? Or the control panel either? It's hard to say how to organise your UI without explaining what these features are used for, by whom and how frequently. – JonW Dec 22 '15 at 6:45
  • @JonW Read my comments on Anenth's answer. – user62850 Dec 22 '15 at 19:22

If users really care about the log and if they frequently visit this window to see the log, then it's better to have a separate tab, so that user can visit the information easier.

It's not about convenience, it's about the user's mental model and how user's mental model matches the UI.

  • You're probably right, but I need upvotes for your answer to accept it. – user62850 Dec 22 '15 at 3:55
  • My vision is for the user to start the notebook server, then use it in their browser or the built-in browser in-app. I think if they see something go wrong, they should go to the logs and check it. If they need to do anything to the notebook server/IPython, they use the GUI. – user62850 Dec 22 '15 at 5:05
  • Conceptually, tabs are supposed to represent related information, or different views of the same information (though they frequently get used for things other than that). So I agree with @Anenth . books.google.co.uk/… – Yvonne Aburrow Dec 22 '15 at 9:24

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy