Skip to content
  • Categories
  • Recent
  • Tags
  • Popular
  • Users
  • Groups
  • Search
  • Get Qt Extensions
  • Unsolved
Collapse
Brand Logo
  1. Home
  2. Qt Development
  3. Qt Creator and other tools
  4. [SOLVED] customizing templates for source/header files
Forum Updated to NodeBB v4.3 + New Features

[SOLVED] customizing templates for source/header files

Scheduled Pinned Locked Moved Qt Creator and other tools
22 Posts 6 Posters 18.3k Views 1 Watching
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • mzimmersM Offline
    mzimmersM Offline
    mzimmers
    wrote on last edited by
    #1

    Hi -

    I'm sure there's a way to do this, so I'll ask: how do I modify the templates that are provided when I create a new file through Creator? I'd like to elaborate on the template for the header files, and create one for the source files (since none seems to exist).

    Thanks.

    1 Reply Last reply
    2
    • L Offline
      L Offline
      lgeyer
      wrote on last edited by
      #2

      Is QtCreator/share/qtcreator/templates what your are looking for?

      1 Reply Last reply
      0
      • mzimmersM Offline
        mzimmersM Offline
        mzimmers
        wrote on last edited by
        #3

        I can't find such a directory structure in my file system; where does this reside?

        Thanks.

        1 Reply Last reply
        0
        • O Offline
          O Offline
          octal
          wrote on last edited by
          #4

          What is your system ?

          In my installation, on Windows 7, I have : C:\Qt\QtCreator\share\qtcreator\templates

          More generic : %QTDIR%\QtCreator\share\qtcreator\templates

          1 Reply Last reply
          0
          • mzimmersM Offline
            mzimmersM Offline
            mzimmers
            wrote on last edited by
            #5

            Hmm...I'm on a Mac, and have no such directory. I also did an mdfind on qtcreator with no success.

            Maybe someone else can fill in the blank here.

            1 Reply Last reply
            0
            • L Offline
              L Offline
              lgeyer
              wrote on last edited by
              #6

              According to the Qt Creator sources the directory is the same for all platforms. You'll find a listing "here":http://pastebin.com/RVw4X4SC if you want to locate the directory by its contents.

              1 Reply Last reply
              0
              • mzimmersM Offline
                mzimmersM Offline
                mzimmers
                wrote on last edited by
                #7

                Weird...I'm not finding any of that on my system.

                1 Reply Last reply
                0
                • B Offline
                  B Offline
                  bobby
                  wrote on last edited by
                  #8

                  Where is Qt installed? When I installed Qt I installed it to my home directory to keep it seperately so for me it's /home/bobby/QtSDK/QtCreator

                  How do you run QtCreator? Look at it's executable path from how you're calling it.

                  "Linux is not user-friendly." It is user-friendly. It is not ignorant-friendly and idiot-friendly.
                  ---Source unknown

                  1 Reply Last reply
                  0
                  • mzimmersM Offline
                    mzimmersM Offline
                    mzimmers
                    wrote on last edited by
                    #9

                    Qt is installed in /Developer/Applications/Qt on my system disk. I run Qt Creator by clicking on a dock icon that points to the file "Qt Creator" in that directory.

                    1 Reply Last reply
                    0
                    • B Offline
                      B Offline
                      bobby
                      wrote on last edited by
                      #10

                      I don't have access to a Mac right now but try opening the terminal utility and run:

                      @
                      find / -iname 'qt4project'
                      @

                      Then it should give you the path to that template

                      "Linux is not user-friendly." It is user-friendly. It is not ignorant-friendly and idiot-friendly.
                      ---Source unknown

                      1 Reply Last reply
                      0
                      • mzimmersM Offline
                        mzimmersM Offline
                        mzimmers
                        wrote on last edited by
                        #11

                        Hi, Bobby -

                        I tried that, and got reams of output. Is there a way to filter out the extraneous information?

                        1 Reply Last reply
                        0
                        • B Offline
                          B Offline
                          bobby
                          wrote on last edited by
                          #12

                          try looking for 'qtquick10'

                          "Linux is not user-friendly." It is user-friendly. It is not ignorant-friendly and idiot-friendly.
                          ---Source unknown

                          1 Reply Last reply
                          0
                          • mzimmersM Offline
                            mzimmersM Offline
                            mzimmers
                            wrote on last edited by
                            #13

                            @sh-3.2# find / -iname '*qtquick10'
                            find: /dev/fd/3: Not a directory
                            find: /dev/fd/4: Not a directory
                            sh-3.2#
                            @

                            1 Reply Last reply
                            0
                            • R Offline
                              R Offline
                              Rahul Das
                              wrote on last edited by
                              #14

                              I dont know much about Qt on Mac, But have you checked /usr/local/Trolltech/Qt-4.7.2/ or something similar to this ?


                              Declaration of (Platform) independence.

                              1 Reply Last reply
                              0
                              • mzimmersM Offline
                                mzimmersM Offline
                                mzimmers
                                wrote on last edited by
                                #15

                                Hi, Rahul –

                                I don't have a Trolltech directory under /usr/local.

                                1 Reply Last reply
                                0
                                • R Offline
                                  R Offline
                                  Rahul Das
                                  wrote on last edited by
                                  #16

                                  Based on this "doc":http://doc.qt.nokia.com/4.7-snapshot/install-mac.html, You would have set the PATH during installation i guess. So, looking at PATH may give u hint..


                                  Declaration of (Platform) independence.

                                  1 Reply Last reply
                                  0
                                  • mzimmersM Offline
                                    mzimmersM Offline
                                    mzimmers
                                    wrote on last edited by
                                    #17

                                    I have no idea what's going on now. I just installed the new release, and I still don't have a Trolltech directory anywhere that I can find.

                                    Here's where I installed it, and what I got:

                                    @Macintosh-d49a20f3c0dc:Qt mzimmers$ pwd
                                    /Volumes/64_GB_SSD/Developer/Applications/Qt
                                    Macintosh-d49a20f3c0dc:Qt mzimmers$ ls
                                    Assistant.app InstallationLog.txt SDKMaintenanceTool.ini
                                    Changelog.txt Licenses Simulator
                                    Demos Madde Symbian
                                    Desktop Qt Creator.app components.xml
                                    Documentation SDKMaintenanceTool.app readme
                                    Examples SDKMaintenanceTool.dat
                                    @

                                    It wanted to install into a directory under my username, but I prefer keeping my apps in a more centralized location.

                                    1 Reply Last reply
                                    0
                                    • L Offline
                                      L Offline
                                      lgeyer
                                      wrote on last edited by
                                      #18

                                      Qt Creator.app might be an "application bundle":http://en.wikipedia.org/wiki/Application_bundle#Mac_OS_X_application_bundles, "containing":http://www.mactipsandtricks.com/articles/Wiley_HT_appBundles.lasso all the files for Qt Creator, including the ones you are looking for.

                                      1 Reply Last reply
                                      1
                                      • G Offline
                                        G Offline
                                        goetz
                                        wrote on last edited by
                                        #19

                                        You will find the templates for the stand alone Qt Creator app in

                                        @
                                        /Applications/Qt Creator.app/Contents/Resources/templates
                                        @

                                        The templates for the C++ files are in the subfolder "qt4project".

                                        Replace "/Applications" with the folder where you have put the Qt Creator binary.

                                        The path may be different for SDK downloads, I never checked those.

                                        http://www.catb.org/~esr/faqs/smart-questions.html

                                        1 Reply Last reply
                                        1
                                        • mzimmersM Offline
                                          mzimmersM Offline
                                          mzimmers
                                          wrote on last edited by
                                          #20

                                          Hey, thanks, Volker:

                                          Here's the contents of my folder:
                                          @Macintosh-d49a20f3c0dc:qt4project mzimmers$ ls
                                          customwidgetwizard mywidget.h widget.ui
                                          main.cpp mywidget_form.cpp
                                          mywidget.cpp mywidget_form.h
                                          Macintosh-d49a20f3c0dc:qt4project mzimmers$
                                          @

                                          Neither of the .h files seem to match what I get when I create a new .h file. Do the default contents for new files come from somewhere else, perhaps?

                                          1 Reply Last reply
                                          0

                                          • Login

                                          • Login or register to search.
                                          • First post
                                            Last post
                                          0
                                          • Categories
                                          • Recent
                                          • Tags
                                          • Popular
                                          • Users
                                          • Groups
                                          • Search
                                          • Get Qt Extensions
                                          • Unsolved